求助!关于数据
查看原帖
求助!关于数据
237806
wcyares楼主2021/4/8 20:42

本蒟蒻写了两种输入,一种getchar0分,而另一种cin满分?

求助是因为数据之间有空格还是因为本蒟蒻的代码出问题了(虽然大概率是后者

cin

inline int read(){
	char ch;int f=1;
	while((ch=getchar())<'0'||ch>'9') if(ch=='-') f=-1;int res=ch-'0';
	while((ch=getchar())>='0'&&ch<='9') res=res*10+ch-'0';
	return res*f;
}
int main (){
    int T;cin>>T;
    while(T--){
        cin>>n>>m;
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                char ch;
                cin>>ch;
                if(ch=='.') mp[i][j]=0;
                if(ch=='*') mp[i][j]=1;
                vis[i][j]=0;
            }
        }

getchar

inline int read(){
	char ch;int f=1;
	while((ch=getchar())<'0'||ch>'9') if(ch=='-') f=-1;int res=ch-'0';
	while((ch=getchar())>='0'&&ch<='9') res=res*10+ch-'0';
	return res*f;
}
int main (){
    int T=read();
    while(T--){
        n=read(),m=read();
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                char ch=getchar();
                if(ch=='*') mp[i][j]=1;
                else mp[i][j]=0;
                vis[i][j]=0;
            }getchar();
        }

我真的保证这两份代码除了这个以外其他一模一样

2021/4/8 20:42
加载中...