menu 大连理工大学 DP·AC算法竞赛协会 ICPC集训队 Online Judge
account_circle 请登录
home
首页
book
题目
library_books
题单
apps
分类
play_circle_outline
状态
layers
竞赛/作业
equalizer
排名
assignment_ind
登录
person_add
注册
1076: 斯诺登的密码
时间限制:1.000s
内存限制:128MB

题目描述

2013 年 X 月 X 日,俄罗斯办理了斯诺登的护照,于是他混迹于一架开往委内瑞拉的飞机。但是,这件事情太不周密了,因为 FBI 的间谍早已获悉他的具体位置——但这不是最重要的——最重要的是如果要去委内瑞拉,那么就要经过古巴,而经过古巴的路在美国的掌控之中。
丧心病狂的奥巴马迫降斯诺登的飞机,搜查时却发现,斯诺登杳无踪迹。但是,在据说是斯诺登的座位上,发现了一张纸条。纸条由纯英文构成:Obama is a two five zero.(以.结束输出,只有 666 个单词+一个句号,句子开头如没有大写亦为合法)这句话虽然有点无厘头,但是警官陈珺骛发现这是一条极其重要的线索。他在斯诺登截获的一台笔记本中找到了一个 C++ 程序,输入这条句子后立马给出了相对应的密码。陈珺鹜高兴得晕了过去,身为警官的你把字条和程序带上了飞机,准备飞往曼哈顿国际机场,但是在飞机上检查的时候发现——程序被粉碎了!飞机抵达华盛顿只剩 555 分钟,你必须在这 555 分钟内编写(杜撰)一个程序,免受上司的 10000000000mod1010000000000 \bmod 1010000000000mod10 大板。破译密码的步骤如下:
(1)找出句子中所有用英文表示的数字 (≤20)(\leq 20)(20),列举在下:
正规:one two three four five six seven eight nine ten eleven twelvethirteen fourteen fifteen sixteen seventeen eighteen nineteen twenty
非正规:a both another first second third。为避免造成歧义,another算作 111 处理。
(2)将这些数字平方后对 100100100 取模,如 00,05,11,19,86,9900,05,11,19,86,9900,05,11,19,86,99
(3)把这些两位数按句子顺序,组成一个新数,如果开头为 000,就去 000

输入格式

一个含有 666 个单词的句子。

输出格式

一个整型变量(密码)。如果没有符合要求的数字出现,则输出 000

样例输入 content_copy

Black Obama is two five zero .

样例输出 content_copy

425

分类