UVA 641 - Do the Untwist
2013-03-27 22:29
309 查看
公式中的 mod 28看起来似乎多余
#include <iostream> #include <memory.h> #include <cstring> #include <cstdio> #define MAX 100 char str[MAX],table[MAX+30],rTable[MAX],plainText[MAX]; int k; void init(){ int i=1; table['_']=0,table['.']=27; rTable[0]='_',rTable[27]='.'; for (char t='a';t<='z';++t,++i)table[t]=i,rTable[i]=t; } int main(){ init(); int i; while (scanf("%d",&k)&&k) { memset(plainText,0,sizeof(plainText)); scanf("%s",str); int len=strlen(str); for (i=0;i<len;++i) { plainText[(k*i)%len]=rTable[(table[str[i]]+i)%28]; } printf("%s\n",plainText); } }
相关文章推荐
- zoj 1006 Do the Untwist
- ZOJ 1006 Do the Untwist
- Do the Untwist
- ZOJ 1006 Do the Untwist
- UVA - 511 Do You Know the Way to San Jose
- 1006.Do the Untwist
- Do the Untwist
- Do the Untwist
- DotheUntwist_1006
- Do the Untwist
- UVa 511 - Do You Know the Way to San Jose? [STL应用]
- UVa 511 - Do You Know the Way to San Jose? [STL应用]
- UVA 511 Do You Know The Way to San Jose
- ZOJ 1006 Do the Untwist
- zoj 1006 Do the Untwist
- ZOJ Problem Set - 1006 Do the Untwist
- TZU2014年省赛个人热身赛1 1187:Do the Untwist
- zoj&nbsp;1006&nbsp;Do&nbsp;the&nbsp;Untwist
- zoj1006-Do the Untwist
- zoj 1006 Do the Untwist