5 条题解

  • 0
    @ 2024-12-14 18:18:32
    #include <bits/stdc++.h>
    #include <iomanip>
    #include <ios>
    #include <iosfwd>
    #include <istream>
    #include <ostream>
    #include <cstring>
    #include <cstdio>
    #include <stdio.h>
    #include <string.h>
    #include <assert.h>
    #include <ctype.h>
    #include <errno.h>
    #include <float.h>
    #include <limits.h>
    #include <locale.h>
    #include <math.h>
    #include <stdlib.h>
    #include <time.h>
    #include <wchar.h>
    #include <wctype.h>
    #include <complex.h>
    #include <fenv.h>
    #include <inttypes.h>
    #include <stdbool.h>
    #include <stdint.h>
    #include <tgmath.h>
    #include <vector>
    #include <algorithm>
    #include <cmath>
    #include <algorithm>
    #include <bitset>
    #include <cctype>
    #include <cerrno>
    #include <clocale>
    #include <cmath>
    #include <complex>
    #include <cstdlib>
    #include <ctime>
    #include <deque>
    #include <exception>
    #include <fstream>
    #include <functional>
    #include <limits>
    #include <list>
    #include <map>
    #include <queue>
    #include <set>
    #include <sstream>
    #include <stdexcept>
    #include <streambuf>
    #include <string>
    #include <utility>
    #include <vector>
    #include <cwchar>
    #include <cwctype>
    #include<bits/stdc++.h>
    using namespace std;
    char boom[110][110];
    int main(){
    	int m,n;
    	cin>>n>>m;
    	for(int i=1;i<=n;i++){
    		for(int j=1;j<=m;j++){
    			cin>>boom[i][j];
    		}
    	}
    	for(int i=1;i<=n;i++){
    		for(int j=1;j<=m;j++){
    			int dl=0;
    			if(boom[i][j]=='?'){
    				if(boom[i-1][j-1]=='*') dl++;
    				if(boom[i-1][j]=='*') dl++;		
    				if(boom[i-1][j+1]=='*') dl++;
    				if(boom[i][j-1]=='*') dl++;
    				if(boom[i][j+1]=='*') dl++;
    				if(boom[i+1][j-1]=='*') dl++;		
    				if(boom[i+1][j]=='*') dl++;
    				if(boom[i+1][j+1]=='*') dl++;
    				boom[i][j]='0'+dl;
    			}
    		}
    	}
    	for(int i=1;i<=n;i++){
    		for(int j=1;j<=m;j++){
    			cout<<boom[i][j];
    		}
    		cout<<endl; 
    	}
    }
    

    信息

    ID
    293
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    223
    已通过
    57
    上传者