# 7-15 QQ帐户的申请与登陆 (25 分)
7-15 QQ帐户的申请与登陆 (25 分)
实现QQ新帐户申请和老帐户登陆的简化版功能。最大挑战是:据说现在的QQ号码已经有10位数了。
输入格式:
输入首先给出一个正整数N(≤10^5 ),随后给出N行指令。每行指令的格式为:“命令符(空格)QQ号码(空格)密码”。其中命令符为“N”(代表New)时表示要新申请一个QQ号,后面是新帐户的号码和密码;命令符为“L”(代表Login)时表示是老帐户登陆,后面是登陆信息。QQ号码为一个不超过10位、但大于1000(据说QQ老总的号码是1001)的整数。密码为不小于6位、不超过16位、且不包含空格的字符串。
输出格式:
针对每条指令,给出相应的信息:
1)若新申请帐户成功,则输出“New: OK”;
2)若新申请的号码已经存在,则输出“ERROR: Exist”;
3)若老帐户登陆成功,则输出“Login: OK”;
4)若老帐户QQ号码不存在,则输出“ERROR: Not Exist”;
5)若老帐户密码错误,则输出“ERROR: Wrong PW”。
输入样例:
5
L 1234567890 myQQ@qq.com
N 1234567890 myQQ@qq.com
N 1234567890 myQQ@qq.com
L 1234567890 myQQ@qq
L 1234567890 myQQ@qq.com
输出样例:
ERROR: Not Exist
New: OK
ERROR: Exist
ERROR: Wrong PW
Login: OK
代码如下
#include<bits/stdc++.h>
#include<unordered_map>using namespace std;typedef long long ll;int main()
{int n; cin >> n;unordered_map<string, string> m;while (n--){string a, b, c;cin >> a >> b >> c;if (a == "N"){if (m.find(b) != m.end())cout << "ERROR: Exist" << endl;else{cout << "New: OK" << endl;m[b] = c;}}else if (a == "L"){if (m.find(b) == m.end())cout << "ERROR: Not Exist" << endl;else{if (m[b] != c)cout << "ERROR: Wrong PW" << endl;elsecout << "Login: OK" << endl;}}}
}
# 7-15 QQ帐户的申请与登陆 (25 分)相关推荐
- 7-15 QQ帐户的申请与登陆 (25 分)(map做法+思路分析)
一:题目 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤10 5 ),随后给出N行指令.每行指令的格式为 ...
- 11-散列3 QQ帐户的申请与登陆 (25 分)
实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤),随后给出N行指令.每行指令的格式为:"命令符(空格) ...
- 7-15 QQ帐户的申请与登陆 (25分) 【map】
问题描述: 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤105),随后给出N行指令.每行指令的格式为:& ...
- QQ帐户的申请与登陆 (25分)
实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤105 ),随后给出N行指令.每行指令的格式为:"命令符 ...
- 7-18 QQ帐户的申请与登陆 (10 分)
7-18 QQ帐户的申请与登陆 (10 分) 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤105),随后给出N ...
- 7-13 QQ帐户的申请与登陆
7-13 QQ帐户的申请与登陆 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤105),随后给出N行指令.每行指 ...
- QQ帐户的申请与登陆
7-34 QQ帐户的申请与登陆 (25 分) 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤10^5),随后给 ...
- 蓝桥 :QQ帐户的申请与登陆
QQ帐户的申请与登陆 (25 分) 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤105),随后给出N行指 ...
- PTA QQ帐户的申请与登陆 思路分析及代码解析
PTA QQ帐户的申请与登陆 思路分析及代码解析v1.0 一.前导 1. 需要掌握的知识 2. 题目信息 二.解题思路分析 1. 题意理解 1. 1 输入数据 1.2 输出数据 2. 思路分析 三.具 ...
最新文章
- docker 建mysql
- mysql 5.7 解决 set global slow_query_log=on;报错
- Java 基础之 Random类和Math.random()方法
- Solaris9 Sparc下安装JDK6.0和tomcat6.0
- 【VBA】查看窗口当前状态
- 转行,转向哪里?电子工程师!!!
- Eclipse RCP 中使用UTF8编码出现乱码问题的解决办法
- 字符串的模式匹配--BF算法KMP算法
- Python中的错误处理
- 外卖小哥高考623分!查分后淡定送外卖
- Vue-Treeselect 的下拉菜单不出Table的框
- BOSS直聘下载自己的简历要钱!而且是PDF格式 - 解决方法
- 微信小程序傻瓜制作_微信小程序模板制作:手把手教你做一个生鲜小程序
- hmmer建立hmmscan
- Windows配置端口转发绕过samba 445端口限制共享linux磁盘
- 夜来风雨声,样式知多少?——CSS
- 计算机内存die,你们说的美光E-DIE其实非常强(C9BJZ)
- Nacos Server did not start because dumpservice bean construction failure : No DataSource set异常解决
- 周鸿祎:微创新要极端一点
- 探索 Flutter 异步消息的实现
热门文章
- PeckShield: 12月共发生安全事件11起,损失750万美元
- UGUI 动手制作字体
- arcgis字体图标_ArcGIS 在高清屏中主界面界面字体和图标显示过小,如何解决?...
- 2012-9-20nbsp;《考研词汇速记024》
- 史上最简单的Excel导入通讯录方法
- 电大计算机应用基础win7操作,2018电大专科计算机应用基础win7系统上机操作题操作.doc...
- 计算机机械行业,电脑计算机行业比机械行业好在哪?
- 如何关闭苹果手机自动扣费_苹果怎么取消自动续费?自动扣费不用慌,教你一招快速关闭...
- 列举游戏行业新手可参考的6大设计资源zz
- linux视频播放 vlc,Linux视频播放器 VLC