- 凯撒密码 GESP202603 三级T2
- @ 2026-07-16 19:34:51
#include<bits/stdc++.h>
using namespace std;
int my;
string s1,s2,s3;
int main( )
{
cin>>s1>>s2>>s3;
my=abs(s1[1]-s2[1]);
if (my>26)
my-=26;
for (int i=0;i<=s3.size()-1;i++)
{
s3[i]+=my;
if (s3[i]>'Z')
s3[i]-=26;
}
cout<<s3;
return 0;
}
1 条评论
-
202607gj06周子祥 (周子祥) LV 9 @ 2026-07-25 15:53:50
#include<bits/stdc++.h> using namespace std; int main() { string a,b,c; cin>>a>>b>>c; int x; x=int(b[0]-a[0]); x=(x+26)%26; for(int i=0;i<c.size();i++) { c[i]-=x; if(c[i]<'A') c[i]=c[i]+26; } cout<<c; return 0; }
- 1
信息
- ID
- 3052
- 难度
- 7
- 分类
- (无)
- 标签
- 递交数
- 36
- 已通过
- 8
- 通过率
- 22%
- 上传者