关于奇妙 RE
  • 板块学术版
  • 楼主qwq___qaq
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/1/19 23:35
  • 上次更新2023/10/28 11:53:11
查看原帖
关于奇妙 RE
556362
qwq___qaq楼主2022/1/19 23:35

这是题目

这道题的 RE 真的是 string 的问题吗?(人生第一次错 A) RE:

#include<bits/stdc++.h>
using namespace std;
string s[55];
int main(){
	int T;
	scanf("%d",&T);
	while(T--){
		int n,m,r,c,tot=0;
		bool p1=0,p2=0;
		scanf("%d%d%d%d",&n,&m,&r,&c);
		for(int i=1;i<=n;++i)
			for(int j=1;j<=m;++j){
				cin>>s[i][j];
				if(s[i][j]=='B'){
					++tot;
					if(i==r&&j==c)
						p1=1;
					if(i==r||j==c)
						p2=1;
				}
			}
		if(p1)
			puts("0");
		else if(p2)
			puts("1");
		else if(tot)
			puts("2");
		else
			puts("-1");
	}
	return 0;
}

AC:

#include<bits/stdc++.h>
using namespace std;
char s[55][55];
int main(){
	int T;
	scanf("%d",&T);
	while(T--){
		int n,m,r,c,tot=0;
		bool p1=0,p2=0;
		scanf("%d%d%d%d",&n,&m,&r,&c);
		for(int i=1;i<=n;++i)
			for(int j=1;j<=m;++j){
				cin>>s[i][j];
				if(s[i][j]=='B'){
					++tot;
					if(i==r&&j==c)
						p1=1;
					if(i==r||j==c)
						p2=1;
				}
			}
		if(p1)
			puts("0");
		else if(p2)
			puts("1");
		else if(tot)
			puts("2");
		else
			puts("-1");
	}
	return 0;
}
2022/1/19 23:35
加载中...