蒟蒻求助,样例过了,但是全WA

P1079 [NOIP2012 提高组] Vigenère 密码

由于洛谷少爷机,把 ```cpp bool v[100100]; ``` 的定义改成```int```变20分,放到```string s1,s2,s3;```前变50,放到主函数开头变100......嗯?? $\textcolor{green}{AC}$代码: ```cpp #include<bits/stdc++.h> using namespace std; string s1,s2,s3; int main() { bool v[100100]; cin>>s1>>s2; string ss=s1; long long len1=s1.size(),len2=s2.size(); for(int i=1;i<=len2/len1+1;i++)ss+=s1; s1=ss; len1=s1.size(); for(int i=0;i<len2;i++) { if(s2[i]<='Z'&&s2[i]>='A') { v[i]=1; s2[i]+=32; } } for(int i=0;i<len1;i++)if(s1[i]<='Z'&&s1[i]>='A')s1[i]+=32; for(int i=0;i<len2;i++){ s3[i]=(s2[i]-s1[i]+26)%26+'a'; } for(int i=0;i<len2;i++) { if(v[i]==true)cout<<char(s3[i]-32); else cout<<s3[i]; } cout<<"\n"; return 0; } ```
by wanglexi @ 2023-08-26 12:54:55


@[wanglexi](/user/378403) 谢谢大佬
by Wpy123456 @ 2023-08-27 10:55:53


|