数据真的有毒

P1187 3D模型

不好意思WA的代码贴错了。 ``` #include<cstdio> #include<iostream> #include<stdlib.h> #include<cstring> using namespace std; int map[1010][1010],ans; char a[1010]; int main(){ int n,m; cin>>n>>m; getchar(); for(int i=1;i<=n;i++){ //gets(a); //cout<<"#"<<a<<endl; for(int j=1;j<=m;j++){ map[i][j]=getchar()-'0'; //cout<<"%"<<map[i][j]; if(map[i][j]) ans+=2; ans+=abs(map[i][j]-map[i][j-1]); } getchar(); //cout<<endl; ans+=map[i][m]; } for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) ans+=abs(map[i][j]-map[i-1][j]); } for(int i=1;i<=m;i++) ans+=map[n][i]; cout<<ans; return 0; } ``` 用getchar-‘0’读入矩阵WA掉了
by 荔枝君 @ 2019-11-15 09:45:11


第三份代码本地能过。。。
by 荔枝君 @ 2019-11-15 09:45:34


有些数据在Windows下生成,换行符可能有两个
by Smile_Cindy @ 2019-11-15 09:45:37


scanf("%1d",);了解一下
by sounds_666 @ 2019-11-15 09:56:51


|