Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
100206 | 张康 | 扫雷游戏 | C++ | Wrong Answer | 4 MS | 280 KB | 862 | 2024-12-07 10:56:04 |
#include<bits/stdc++.h> using namespace std; int main() { int n,m,sum=0; char a[100][100]; cin>>n>>m; for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { cin>>a[i][j]; } } for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { if(a[i][j]=='?') { if(a[i-1][j-1]=='*') { sum++; } if(a[i][j-1]=='*') { sum++; } if(a[i+1][j-1]=='*') { sum++; } if(a[i+1][j]=='*') { sum++; } if(a[i+1][j+1]=='*') { sum++; } if(a[i][j+1]=='*') { sum++; } if(a[i-1][j+1]=='*') { sum++; } if(a[i-1][j]=='*') { sum++; } a[i][j]=char(sum+48); sum=0; } } } for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { cout<<a[i][j]; } cout<<endl; } return 0; }
------Input------
100 100 ??????**?????*????****?*??*????*?**????*?*?**?*??????**??*?????**??????*?*??***?*?*?*?????**?????**? *??****??*????**?***?*?*??*?????*???*??*??**?????*????*?*?*???*??*?*??????*****??*??*?*?????*??**??? ???*?????*??*???*?**?*???****???????**????????*??*?*?**??????***?*?*???*??????*??****???????**???*?? ?*?*???????*?*?*??????*???*??????**???????*?*????*??*???*???*?????***?*??*?*??????*??????**?*?????*? ??????*??????*?????*?**?*?????????*??????????????*?????????*???*???*?*????*??***??*?*?*?
------Answer-----
111234**21101*3223****4*22*2001*3**2112*3*4**2*111101**32*21012**221101*2*34***3*3*3*31101**21123**1 *12****33*2123**3***7*5*34*52112*323*33*32**33222*3135*4*3*113*55*4*202232*****43*56*4*10124*32**431 224*53212*32*344*4**4*422****1012323**21123422*13*4*3**423122***3*6*422*224444*22****3111224**223*21 1*3*2111112*4*3*223344*324*421001**3221001*2*2113*42*322*112*34332***3*22*3*234324*633111**3*42112*1 112111*322234*31101*3**3*223210014*30001244432213*321213343*433*213*6*3234*22***23*4*3*1133312*2
------Your output-----
111234**21101*3223****4*22*2001*3**2112*3*4**2*111101**32*21012**221101*2*34***3*3*3*31101**21123**2 *12****33*2123**3***7*5*34*52112*323*33*32**33222*3135*4*3*113*55*4*202232*****43*56*4*10124*32**432 224*53212*32*344*4**4*422****1012323**21123422*13*4*3**423122***3*6*422*224444*22****3111224**223*21 1*3*2111112*4*3*223344*324*421001**3221001*2*2113*42*322*112*34332***3*22*3*234324*633111**3*42112*1 112111*322234*31101*3**3*223210014*30001244432213*321213343*433*213*6*3234*22***23*4*3*1133312*2