问题描述:

实现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 <iostream>
#include <map> using namespace std;int main() {int n;char op;string id, pwd; map<string, string> mmp;cin >> n;for (int i = 0; i < n; i++){cin >> op >> id >> pwd;if (op == 'L'){ // Loginif (!mmp.count(id))cout << "ERROR: Not Exist" << endl;else if (mmp[id] != pwd)cout << "ERROR: Wrong PW" << endl;elsecout << "Login: OK" << endl;} else if (op == 'N'){ // New if (mmp.count(id))cout << "ERROR: Exist" << endl;else{mmp[id] = pwd;cout << "New: OK" << endl;}}}return 0;
}

7-15 QQ帐户的申请与登陆 (25分) 【map】相关推荐

  1. 7-15 QQ帐户的申请与登陆 (25 分)(map做法+思路分析)

    一:题目 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤10 ​5 ​​ ),随后给出N行指令.每行指令的格式为 ...

  2. # 7-15 QQ帐户的申请与登陆 (25 分)

    7-15 QQ帐户的申请与登陆 (25 分) 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤10^5​ ),随后 ...

  3. 11-散列3 QQ帐户的申请与登陆 (25 分)

    实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤),随后给出N行指令.每行指令的格式为:"命令符(空格) ...

  4. QQ帐户的申请与登陆 (25分)

    实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤105 ),随后给出N行指令.每行指令的格式为:"命令符 ...

  5. 7-18 QQ帐户的申请与登陆 (10 分)

    7-18 QQ帐户的申请与登陆 (10 分) 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤105),随后给出N ...

  6. 7-13 QQ帐户的申请与登陆

    7-13 QQ帐户的申请与登陆 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤105),随后给出N行指令.每行指 ...

  7. QQ帐户的申请与登陆

    7-34 QQ帐户的申请与登陆 (25 分) 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤10^​5),随后给 ...

  8. 蓝桥 :QQ帐户的申请与登陆

    QQ帐户的申请与登陆 (25 分) 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤10​5​​),随后给出N行指 ...

  9. PTA QQ帐户的申请与登陆 思路分析及代码解析

    PTA QQ帐户的申请与登陆 思路分析及代码解析v1.0 一.前导 1. 需要掌握的知识 2. 题目信息 二.解题思路分析 1. 题意理解 1. 1 输入数据 1.2 输出数据 2. 思路分析 三.具 ...

最新文章

  1. 2017回顾:哪些领域被过度炒作,哪些领域又需要更多关注?
  2. bd3.2 Python高级
  3. 高级指令——top指令【作用:查看服务器的进程占的资源】、du -sh指令【作用:查看目录的真实大小】、find指令【作用:用于查找文件】、service指令
  4. js如何实现扫描身份证识别_如何识别身份证上信息?快速录入看这招
  5. 10分钟腾讯云配置免费https
  6. 视觉SLAM十四讲学习笔记-第七讲-视觉里程计-三角测量和实践
  7. html 的layer的属性,layer属性
  8. case when..then
  9. bim 骗局_建筑设计BIM工程师是个好职业吗?
  10. 「企业架构」什么是TOGAF?完整的介绍
  11. python之花瓣美女下载
  12. 浅析智慧消防巡检系统在高速公路隧道的应用
  13. 【交易所相关】网关、席位、交易单元
  14. 三维地图之cesium入门使用
  15. Android 白天黑夜模式切换
  16. 亚马逊云科技平台上的无服务器 WebSocket
  17. IDEA 开发工具安装教程及破解步骤(激活至2099年)
  18. Excel VBA 代替Sumproduct实现多条件求和
  19. 怎么在电脑上登陆多个微信
  20. iOS适配之autolayout和sizeclass(二)

热门文章

  1. 【Matlab风电功率预测】遗传算法优化BP神经网络风电功率预测【含源码 760期】
  2. Windows 7系统安装图解
  3. 用友UAP NC 单据节点_打开参照字段的问题_从打不开参照放大镜_到成功打开了但是取不到值_到修复成功...
  4. MDK5__配色方案
  5. 他山万年历 v1.0 for Linux
  6. 前端面试题 ~ 有关模块化开发
  7. 电脑双屏 鼠标只能从屏幕的左边界移到另一个桌面,如何让鼠标从屏幕的右边界移到另一个桌面
  8. 历史-大秦帝国1-4
  9. 性能工具之Taurus入门(安装篇)
  10. iOS越狱实战(超详细)