Codeforces gym102222 C. Caesar Cipher 签到
Posted isakovsky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces gym102222 C. Caesar Cipher 签到相关的知识,希望对你有一定的参考价值。
题意:
给定一对用凯撒密码加密的明文和密文,再给你一个密文,让你解密出明文,保证有唯一解。
题解:
对凯撒密码的已知明文攻击,签到题。
#include<iostream> using namespace std; char c1[100],c2[100],c3[100]; int t; int main() int __; scanf("%d",&__); for(int _=1;_<=__;_++) int n,m; scanf("%d %d",&n,&m); scanf("%s %s",c1,c2); t=(c1[0]-c2[0]+26)%26; scanf("%s",c3); printf("Case #%d: ",_); for(int i=0;i<m;i++) printf("%c",(c3[i]-‘A‘+t)%26+‘A‘); printf("\n"); return 0;
以上是关于Codeforces gym102222 C. Caesar Cipher 签到的主要内容,如果未能解决你的问题,请参考以下文章
Codeforces gym102222 B.Rolling The Polygon 凸包/余弦定理
Codeforces - 102222H - Fight Against Monsters - 贪心
Codeforces-gym-101020 problem C. Rectangles
Maximum Element In A Stack Gym - 102222A思维+栈