关于暴力,并求助
查看原帖
关于暴力,并求助
535149
Baoqiancheng11楼主2023/5/10 16:57
#include<bits/stdc++.h>
using namespace std;
string a,b,a2;
int cnt,minn;
int main(){
	cin>>a;
	for(int i = 0 ; i < a.length() ; ++i)
		if(a[i]>='A'&&a[i]<='Z')
			a[i]=a[i]+('a'-'A');
	int i = 1,n=a.length();
	while(cin>>b){
		if(n==b.length()){
			for(int i = 0 ; i < n ; ++i)
				if(b[i]>='A'&&b[i]<='Z')
					b[i]=b[i]+('a'-'A');
			if(a==b){
				++cnt;
				if(minn==0)
					minn=i;
			}
		}
		++i;
	}
	if(cnt==0)
		cout<<-1<<endl;
	else
		cout<<cnt<<" "<<minn<<endl;
	return 0;
}

rt,此份代码使用的是暴力,统一转小写,强行读取至文件末尾,然后逐个单词边读边判断。利用了string但没有利用string的函数。

然而……评测记录

并没有TLE,但有大量WA。

若是有编写问题,则求调。

若是思想问题,则求解释为何WA。

2023/5/10 16:57
加载中...