4852: 密码之塔
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
在一个数字王国里,有一座神奇的密码之塔,守护着王国中最珍贵的宝藏。数字大师们设计了一套智慧的密码机制。
密码之塔的入口被一扇巨大的数字之门守护着。门后隐藏着一串神秘的数字密码,而每一次错误的尝试都会激活门后的防御机制。前三次尝试,任何勇者都可以毫不拖延地连续挑战,但是,当勇者第三次输入错误后,密码之塔就会对其展开攻击。
在第四次尝试前,门后的防御机制会让勇者陷入一分钟的战斗。如果勇者在这段时间内没有找到正确的密码,那么下一次挑战将让他陷入两分钟的战斗中,依此类推,每次失败都会让战斗升级,需要花费两倍于上次的时间。
密码之塔只会提供十次输入密码的机会,如果第十次仍然错误,密码之塔就会显示 The end,勇士难以再见到光明。
现在告诉我们正确的密码,以及勇士每次尝试的密码,请求出勇士总的战斗时间。
输入
第一行一个字符串,为正确的密码;
接下来若干行,每行一个字符串,表示勇士尝试解锁的密码。
输出
输出勇士总的战斗时间,如果因连续十次输入错误,则输出The end。
样例输入 复制
Abcd
abcd
abcd
Abcd
样例输出 复制
0
提示
更多样例
输入2
1234 2340 4321 2345 3456 1234
输出2
3
输入3
dfby zxcv zxcv zxcv zxcv zxcv zxcv zxcv zxcv zxcv zxcv
输出3
The end
【样例1解释】
输入第三次时正确,所以没有战斗时间。
【样例2解释】
输入第三次错误,战斗 1 分钟,输入第四次错误,战斗 2 分钟,第五次正确,共战斗 3 分钟。
【数据范围】
正确的密码与尝试的密码均只包含大写字母,小写字母与数字字符,长度不超过 10 个字符。
尝试的密码正确或者尝试十次后就不再读入。