求助一道字符串题目
  • 板块学术版
  • 楼主xzy090626I AK IOI
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/1/4 13:48
  • 上次更新2023/10/28 12:49:29
查看原帖
求助一道字符串题目
562119
xzy090626I AK IOI楼主2022/1/4 13:48

P1308这个题,蒟蒻一直是90分,#5就算按照题解的代码进行特判都过不去......

#include<bits/stdc++.h>
using namespace std;
char s[11],e[11];
int k;
bool q;
int m,n,v;
char a[1000001];
int main(){
	gets(s); 
	int a1 = strlen(s);
	for(int i = 0;i<a1;++i){
		if(s[i]<97) s[i]+=32;
	}
	cin.clear();
	gets(a);
	int u = strlen(a);
	for(int i = 0;i<u;++i){
		if(a[i]!=' '){
			if(a[i]<97) a[i]+=32;
			e[k++] = a[i];
		}
		else{
			if(!strcmp(s,e)){
				n++;
				if(!q++) m = v;
			}
			k = 0;
			memset(e,0,11);
			v = i+1;
		}
	}
	if(q){
		cout<<n<<' '<<m;
	}
	else cout<<-1;
}

求助各位大佬们,谢谢

2022/1/4 13:48
加载中...