zoj 3439 Substitution Cipher(ZOJ100th灰主流题 = =)
2010-12-20 10:45
204 查看
昨天兴致勃勃地叫BTW和党一起来组队做这次比赛。 = =
9个小时9分9秒。 = =。我们做了5个多小时。
题目基本都看了。很变态。
感触颇深的就是有两道题算是加密的。 = =。。
这道就是。给了一堆看不懂的符号,解出密码表,然后输入一个字符,你给加密下就OK了。
这道题成功调动了实验室的童鞋们的兴趣。。。
蛮好玩的。
其他题,倒数第二题我们还真把ZOJ的题目全弄了一遍 = =。伟大吧。出题作者真黑啊真黑啊。。。不过放不下啊放不下,删了些还不对,表示很纠结。
9个小时9分9秒。 = =。我们做了5个多小时。
题目基本都看了。很变态。
感触颇深的就是有两道题算是加密的。 = =。。
这道就是。给了一堆看不懂的符号,解出密码表,然后输入一个字符,你给加密下就OK了。
这道题成功调动了实验室的童鞋们的兴趣。。。
蛮好玩的。
其他题,倒数第二题我们还真把ZOJ的题目全弄了一遍 = =。伟大吧。出题作者真黑啊真黑啊。。。不过放不下啊放不下,删了些还不对,表示很纠结。
#include <iostream> #include <cstdlib> #include <string.h> #include <stdio.h> using namespace std; char data1[ 28 ] = "abcdefghijklmnopqrstuvwxyz";//from char data2[ 28 ] = "lmpjeoruadbcyhwszxntfgqvik";//TO int main() { int i,temp; char ch; while( scanf("%c",&ch)!=EOF ) { if( !isalpha(ch) ) { cout << ch ; continue; } if( ch >= 'a' && ch <= 'z' ) { for(i=0; i<26; i++) if( data2[i] == ch ) temp = i; cout << data1[temp] ; } else { char c = ch - 'A' + 'a'; for(i=0; i<26; i++) if( data2[i] == c ) temp = i; char cc = data1[temp]; cout << (char)(cc - 'a' + 'A'); } } return 0; }
相关文章推荐
- ZOJ 3439 Substitution Cipher
- zoj 2887 || poj 3439 Server Relocation
- 引领新主流,TP-LINK发布电力线通信系列新品
- ZOJ 1700 Falling Leaves 树形结构
- ZOJ-2642
- zoj 1926 Guessing Game
- ZOJ 2208 To and Fro
- 敏捷开发的七种主流武器介绍
- DDR,GDDR,LPDDR,QDR...谈谈现在主流的内存
- ZOJ 3015 Collision Ball Game(反射)
- zoj2112
- ZOJ-3956-Course Selection System【01背包】【17th浙大校赛】
- 浙大ZOJ PAT practice - 1001
- ZOJ 2900 Icecream(线段树)
- ZOJ-2939
- ZOJ 1825 Compound Words
- ZOJ 2760 How Many Shortest Path 网络最大流
- zoj 1730 || poj 1455 Crazy Tea Party(= =)
- ZOJ 1698 Easier Done Than Said?
- ZOJ 3209 Treasure Map (Dancing Links)