栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

zoj 1628 Diamond

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

zoj 1628 Diamond

#include <iostream>#include <cmath>using namespace std;int main(void){    char temp[9];    int i,j,r1,c1,r2,c2,num;    char ch;    while(cin>>temp){        char game[8][8];        for(i=0;i<8;i++) game[0][i]=temp[i];        for(j=1;j<8;j++){ cin>>temp; for(i=0;i<8;i++) game[j][i]=temp[i];}        cin>>r1>>c1>>r2>>c2;        if(r1<1||r1>8||c1<1||c1>8||r2<1||r2>8||c2<1||c2>8){ cout<<"Illegal move!"<<endl; continue;         }        if(abs(r1-r2)+abs(c1-c2)!=1){ cout<<"Illegal move!"<<endl; continue;}        ch=game[r1-1][c1-1];        game[r1-1][c1-1]=game[r2-1][c2-1];        game[r2-1][c2-1]=ch;        for(i=0;i<8;i++){ num=1; ch=game[i][0]; for(j=1;j<8;j++){     if(game[i][j]==ch){         num++;         if(num==3) break;     }     else{         ch=game[i][j];         num=1;      } } if(num==3) break;}        if(num==3){ cout<<"Ok!"<<endl; continue;    }        for(i=0;i<8;i++){ num=1; ch=game[0][i]; for(j=1;j<8;j++){     if(game[j][i]==ch){         num++;         if(num==3) break;     }     else{         ch=game[j][i];         num=1;}  } if(num==3) break;}        if(num==3) cout<<"Ok!"<<endl;        else cout<<"Illegal move!"<<endl; }    return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/379473.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号