题目(vijos)
这题就是纯粹的模拟了,嗯就这样。
细节什么的稍微处理下就好了。
#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <cmath> using namespace std; char k[105]; int key[105]; char m[1005]; char c[1005]; int lenk,lenm,lenc; int main() { scanf( scanf( lenk=strlen(k); lenc=strlen(c); for (int i=0;i<lenk;++i) { key[i]=(k[i]<='Z')?k[i]-'A':k[i]-'a'; } for (int i=0;i<lenc;++i) { m[i]=c[i]-key[ if ((m[i]<'A') || (m[i]<'a' && c[i]>='a')) m[i]+=26; } printf( return 0; }
Comments NOTHING