10分求调

P1308 [NOIP2011 普及组] 统计单词数

改了但TLE ``` #include<bits/stdc++.h> using namespace std; #define inf 2147483647 string a,b; int ans,cnt,k,i;//不建议用i来当除了循环外的变量 int main() { cin>>a; for(i=0;i<a.size();i++){//忘了统一大小写 if(a[i]<='Z'&&a[i]>='A') a[i]+='a'-'A'; } // cout<<a<<"\n"; do{ bool flag = false; cin>>b; // cout<<b<<"\n"; for(i=0;i<b.size();i++){ if(b[i]<='Z'&&b[i]>='A') b[i]+='a'-'A'; } if(a.size()==b.size())//内部循环没写对 { flag = true; int j=0; for(i = 0;i<a.size();i++) { if(a[i]!=b[i]) { flag = false; } } } if(flag) { cnt++; if(cnt==1) { ans = k; // cout<<"gjvfdufjdbhbsdf\n"; } } k++; }while(getchar()!='\n');//原判定会一直循环下去 if(cnt==0) { cout<<-1; } else { cout<<cnt<<" "<<ans; } } ```
by _ayaka_ @ 2023-12-01 16:50:50


请把23行的int j忽略(
by _ayaka_ @ 2023-12-01 16:51:32


@[_ayaka_](/user/989571) 谢谢
by river_wind @ 2023-12-03 16:05:09


|