untwist专题

杭电1129 Do the Untwist

杭电1129 Do the Untwist       杭电1129 题目很长,读了下来,其实意思就是把输入的字符串按规则转化为数组c中的元素,让你根据公式c[i] = (p[k*i mod n] - i) mod 28得到p中元素的值,我们可以把这个公式化简一下,就可得到对应的公式 c[i]=(p[k*i mod n])mod28-i mod28;所以p[k*i mod n]=(c[i]

ZOJ 1006 Do the Untwist 加密解密 模拟

题意:加密、解密 题解: #include<cstdio>#include<algorithm>#include<cstring>using namespace std;int key;int c2i[1000];char i2c[1000];void init(){for(int i = 'a'; i <= 'z'; i++)c2i[i] = i - 'a' + 1;c2i[