Captcha Cracker(BNUOJ 同步赛)
来源:互联网 发布:双立人珐琅铸铁锅 知乎 编辑:程序博客网 时间:2024/06/07 01:01
C. Captcha Cracker
Time Limit: 1000ms
Memory Limit: 262144KB
64-bit integer IO format: %lld Java class name: MainSubmit Status
www.02469.com(本网页纯属虚构,如有雷同,纯属巧合),是一个资源丰富的教学资源网站,好学的SK同学经常访问这个网站。通常来说,网站为了安全考虑,登录的时候都需要用户输入验证码,这就让SK同学非常不爽了。
SK同学希望你能帮他写一个程序来自动识别验证码的内容,验证码由小写字母和阿拉伯数字组成,你需要识别出其中所有的以及这个数字对应的英文单词,并按照它们在验证码中出现的顺序以数字形式输出。
为了表示感谢,SK同学愿意跟你分享他私藏的教学资源(详情请参考气球上的logo)。
Input
第一行是一个正整数,表示测试数据的组数,
每组测试数据只有一行,包含一个长度不超过的只由小写字母和阿拉伯数字组成的非空字符串。
Output
对于每组测试数据,输出一行字符串,表示识别出的验证码。
Sample Input
2onetwothreefourfiveseven0two4six6siiiiix
Sample Output
2402466
Hint
0 - zero
2 - two
4 - four
6 - six
9 - nine
题目分析:水题,但是因为组数t忘了输入,wr到死
#include <cstdio>#include <cstring>#include <iostream>#include <cmath>#include <algorithm>using namespace std;int main(){int t; cin>>t;char sh[100005];int a[100005];while(t--){memset(sh,-1,sizeof(sh));memset(a,0,sizeof(a));cin>>sh; int n = strlen(sh); int j=0; for(int i=0;i<n;i++){ if(sh[i] == 'z' &&sh[i+1]=='e'&&sh[i+2]=='r'&&sh[i+3]=='o') a[++j]=0; if(sh[i] == '0') a[++j]=0; if(sh[i] == 't' &&sh[i+1]=='w'&&sh[i+2]=='o' ) a[++j]=2; if(sh[i] == '2') a[++j]=2; if(sh[i] == 'f' &&sh[i+1]=='o'&&sh[i+2]=='u'&&sh[i+3]=='r' ) a[++j]=4; if(sh[i] == '4') a[++j]=4; if(sh[i] == 's' &&sh[i+1]=='i'&&sh[i+2]=='x' ) a[++j]=6; if(sh[i] == '6') a[++j]=6; if(sh[i] == 'n' &&sh[i+1]=='i'&&sh[i+2]=='n'&&sh[i+3]=='e' ) a[++j]=9; if(sh[i] == '9') a[++j]=9;}for(int i=1;i<=j;i++) cout<<a[i];cout<<endl;} return 0;}
0 0
- Captcha Cracker(BNUOJ 同步赛)
- 【BNUOJ】Captcha Cracker
- Captcha Cracker
- Captcha Cracker
- BNU.52506 Captcha Cracker
- Another Server(BNUOJ 同步赛)
- BNUOJ-51635 Check In From 网络同步赛 A
- 第十五届北京师范大学程序设计竞赛决赛 C. Captcha Cracker【水题、模拟】
- 北京师范大学第十五届ACM决赛 C题 Captcha Cracker 【水题模拟】
- 验证码(CAPTCHA)
- Humanizer(captcha)
- Captcha
- Captcha
- captcha
- CAPTCHA
- BNUOJ 弱校联萌15-16第三次训练赛同步赛 K题 Kitchen Robot [状压DP]
- BNUOJ新生赛题解
- Homework (BNUOJ 5134)
- 在ROS上发布传感器流
- Hadoop 在分机上启动常见问题
- SpringMVC学习(5): RequestParam 注解
- c++类型转换
- C++顺序性容器、关联性容器与容器适配器
- Captcha Cracker(BNUOJ 同步赛)
- APP开发实战166-全屏模式的功能设计
- AngularJs学习笔记(3)--$scope中的$apply和$digest方法
- 网络接口层
- HTML中播放声音的方法汇总
- ubuntu下编写并运行第一个c语言程序
- LintCode 爬楼梯[转载]
- Python Windows文件操作
- Service之简单使用