为什么错了?
查看原帖
为什么错了?
479448
fire_and_sweets楼主2022/6/25 13:52
#include <bits/stdc++.h>
using namespace std;
int n, m, ans, i, j;
char ch[1550][1550];
int main(){
	cin>>n>>m;
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++) cin>>ch[i][j];
	for (i = 1; i <= n; i++)
		for (j = 1; j <= m; j++)
			if (ch[i][j]=='h'&&ch[i][j+1]=='e'&&ch[i][j+2]=='h'&&ch[i][j+3]=='e') ans++;
			else if(ch[i][j]=='h'&&ch[i+1][j]=='e'&&ch[i+2][j]=='h'&&ch[i+3][j]=='e') ans++;
			
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
			if (ch[i][j]=='e'&&ch[i][j+1]=='h'&&ch[i][j+2]=='e'&&ch[i][j+3]=='h') ans++;
			else if(ch[i][j]=='e'&&ch[i+1][j]=='h'&&ch[i+2][j]=='e'&&ch[i+3][j]=='h') ans++;
	cout<<ans<<endl;
	return 0;
}

这一段代码为什么交上去是10%?

2022/6/25 13:52
加载中...