“人其实就这一辈子,我想要的生活不是安逸的,虽然很累,但我想要辉煌的人生,所以也一直在为此努力、不松懈。我所理解的辉煌人生,不是挣了多少钱、做了多伟大的事,而是将人生过得有意义,不碌碌无为。哪怕前进得很慢,但是每分每秒都在往前走,去追求梦想。”                                                                                                                            ----喻言

当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死。本题就请你实现这个小功能。

输入格式:

输入在第一行给出一个密码(长度不超过 20 的、不包含空格、Tab、回车的非空字符串)和一个正整数 N(≤ 10),分别是正确的密码和系统允许尝试的次数。随后每行给出一个以回车结束的非空字符串,是用户尝试输入的密码。输入保证至少有一次尝试。当读到一行只有单个 # 字符时,输入结束,并且这一行不是用户的输入。

输出格式:

对用户的每个输入,如果是正确的密码且尝试次数不超过 N,则在一行中输出 Welcome in,并结束程序;如果是错误的,则在一行中按格式输出 Wrong password: 用户输入的错误密码;当错误尝试达到 N 次时,再输出一行 Account locked,并结束程序。

输入样例 1:

Correct%pw 3
correct%pw
Correct@PW
whatisthepassword!
Correct%pw
#

输出样例 1:

Wrong password: correct%pw
Wrong password: Correct@PW
Wrong password: whatisthepassword!
Account locked

输入样例 2:

cool@gplt 3
coolman@gplt
coollady@gplt
cool@gplt
try again
#

输出样例 2:

Wrong password: coolman@gplt
Wrong password: coollady@gplt
Welcome in
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <stack>
#include <queue>
#include <set>
#include <map>
#include <vector>
#include <ctime>
#include <cctype>
#include <bitset>
#include <utility>
#include <sstream>
#include <complex>
#include <iomanip>
#include <numeric>
#include<unordered_set>
#include <climits>//INT_100010n
//#include<bits/stdc++.h>
#define PP pair<ll,int>
#define inf 0x3f3f3f3f
#define INF 0x7fffffff;
#define llinf 0x3f3f3f3f3f3f3f3fll
#define dinf 1000000000000.0
#define PI 3.1415926
#define LL unsigned int
#define mod 1000000007
#define wc 1e-18
typedef long long ll;
using namespace std;
string ys, s;
int t, ct = 0;
int main()
{cin >> ys >> t;getline(cin, s);while (getline(cin, s), s != "#"){if (s == ys){printf("Welcome in");break;}else{cout << "Wrong password: " << s << endl;if (++ct == t){printf("Account locked");break;}}}return 0;
}

PTA 试密码 (20分)相关推荐

  1. 【测试点分析】1067 试密码 (20分)_20行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死.本题就请你实 ...

  2. 1067 试密码 (20 分)之测试点4分析

    原题如下: 当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死.本题就请你实现这个小功能. 输入格式: 输入在第一行给出一个密码(长度不超过 20 的. ...

  3. 【PAT乙级】1067 试密码 (20 分)

    题目地址 #include<cstdio> #include<iostream> #include<vector> #include<string> u ...

  4. 1067. 试密码(20)

    1067. 试密码(20) #include <iostream> #include <cstdio> #include <string> #include < ...

  5. PTA—输出全排列 (20分) 递归回溯思想

    PTA-输出全排列 (20分) 递归回溯思想 题目要求: 请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间. 输入格式: 输入给出 ...

  6. 7-137 凯撒密码 (20 分)

    7-137 凯撒密码 (20 分) 为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文.输入一个以回车符为结束标志的字符串(少于80个字符),再输入一个整数offset,用凯撒密码将其 ...

  7. 7-2 凯撒密码 (20分)

    7-2 凯撒密码 (20分) 为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文.输入一个以回车符为结束标志的字符串(少于80个字符),再输入一个整数offset,用凯撒密码将其加密后 ...

  8. PTA 古风排版 (20 分)队列方法

    古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个 ...

  9. PTA 整除光棍 (20 分) Java (BigInteger简单解题)

    L1-046 整除光棍 (20 分) 这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数 ...

最新文章

  1. liunx java font_Linux下JDK中文字体乱码 | 学步园
  2. pdf保存如何带批注_带有批注的SpringSelenium测试
  3. 电路设计之干扰问题总结与分析
  4. 有关软件测试的证书,软件测试证书有用吗
  5. 如何在excel不同的工作表之间使用数据有效性?
  6. MySQL流浪记(二)—— MySQL介绍及其特性
  7. SOCK_STREAM和SOCK_DGRAM两种类型的区别
  8. java flask_将Java与Python Flask连接
  9. css改火狐滚动条样式_自定义滚动条,可解决火狐滚动条默认样式修改不了问题...
  10. 智学网显示服务器开小差了,小学习语文学习技巧三字口诀,学习语文更容易了!...
  11. 第八十六章 Caché 函数大全 $ZDATETIMEH 函数
  12. 蓝桥杯嵌入式CT117E硬件开发平台经验分享11 | 第九届蓝桥杯国赛题
  13. ★戏子入画、一生天涯
  14. vscode常用插件-Auto Close Tag
  15. CSDN博客去除上传的图片水印
  16. html中的函数怎么显示变量,css - 原生变量及使用函数 var()
  17. 苹果xr怎么截屏_手机资讯:iPhone XR更新系统后无信号怎么办iPhone XR无信号解决办法...
  18. python时间戳是什么意思_Python返回5位数的时间戳,这是什么?
  19. java中socket实现一对一聊天
  20. 汇编语言JMP和LOOP(转移)指令

热门文章

  1. vmware 主机ipmi系统事件日志状态
  2. View滑动动画的选择及其left, marginLeft, translationX参数的总结
  3. 差分数列中的对数螺线性质
  4. Windows Server 2016
  5. ROBOMASTER裁判系统数据交互
  6. JavaScript学习(十)浏览器
  7. 最牛逼程序员自我修养反观认识运动路-中国职场江湖的人情世故--喝酒应酬
  8. WINDOWS系统强制刷新本机DNS的方法cmd命令displaydns,ipconfig,flushdns(图文)
  9. ipad忘记密码后重置的步骤
  10. 华为OD机试 - 射击比赛(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】