社区讨论
抄题解来交作业 却出了问题 果然是报应QAQ
P1308[NOIP 2011 普及组] 统计单词数参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mi6lrnre
- 此快照首次捕获于
- 2025/11/20 06:57 4 个月前
- 此快照最后确认于
- 2025/11/20 06:57 4 个月前
如题 求教 若保留测试语句 会发现是for里最后的if不执行
CPP#include<bits/stdc++.h>
using namespace std;
int main()
{
char c[20]={0},art[1000010]={0},c1;
int i,j,cl,al,sum=0,wz=-1,flag=0;
gets(c);
gets(art);
cl=strlen(c);
al=strlen(art);
for(i=0;i<cl;i++)
{if(c[i]<='Z'&&c[i]>='A') c[i]=c[i]+'a'-'A';}
for(i=0;i<al;i++)
{if(art[i]<='Z'&&art[i]>='A') art[i]=art[i]+'a'-'A';}
c1=c[0];
for(i=0;i<=al-cl;i++)
{
if(art[i]==c1)
{
if(i==0||art[i-1]==' ')
{
for(j=1;j<cl;j++)
if(art[i+j]!=c[j])
{
flag=1;
break;
}
}
if(flag==0)
{
cout<<"$$"<<endl;
if(i+cl==al||art[i+cl]==' ')
{
cout<<"##"<<endl;
sum++;
if(wz==-1)
{wz=i;}
}
}
flag=0;
}
}
if(wz==-1)
cout<<-1;
else
cout<<sum<<" "<<wz;
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...