社区讨论

time limit 90分

P1308[NOIP 2011 普及组] 统计单词数参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mi6h7l11
此快照首次捕获于
2025/11/20 04:49
4 个月前
此快照最后确认于
2025/11/20 04:49
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
long long i,j,k,na,nb,m,mi,ans;
string a,b;
int main(){
    getline(cin,b);
    getline(cin,a);
    nb=b.size()-1;
    na=a.size()-1;
    for (i=0;i<na;i++) if (a[i]>='A'&& a[i]<='Z') a[i]+='a'-'A';
    for (i=0;i<nb;i++) if (b[i]>='A'&& b[i]<='Z') b[i]+='a'-'A';   
    a=' '+a+' ';
    b=' '+b+' ';
    m=a.find(b);
    mi=m;
    while (m!=-1){
        ans++;
        a[m]='A';
        m=a.find(b);
    }
    if (ans==0) cout<<"-1";
        else cout<<ans<<" "<<mi;
    return 0;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...