7-18 QQ帐户的申请与登陆 (10 分)
7-18 QQ帐户的申请与登陆 (10 分)
实现QQ新帐户申请和老帐户登陆的简化版功能。最大挑战是:据说现在的QQ号码已经有10位数了。
输入格式:
输入首先给出一个正整数N(≤105),随后给出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;
map<string,string>mp;
int n;
char c;
string a,b;
int main(){cin>>n,getchar();for(int i=0;i<n;i++){cin>>c>>a>>b;if(c=='N'){if(mp.count(a)==1)cout<<"ERROR: Exist\n";else mp[a]=b,cout<<"New: OK\n";}else{if(mp.count(a)==0)cout<<"ERROR: Exist\n";else if(mp[a]!=b)cout<<"ERROR: Wrong PW\n";else cout<<"Login: OK\n";}}return 0;
}
7-18 QQ帐户的申请与登陆 (10 分)相关推荐
- # 7-15 QQ帐户的申请与登陆 (25 分)
7-15 QQ帐户的申请与登陆 (25 分) 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤10^5 ),随后 ...
- 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-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. 思路分析 三.具 ...
最新文章
- guid linux 识别的分区表_Linux系统MBR和GPT分区的区别介绍
- Android MVC结构的浅见【转】
- linux命令后缀-d和 都表示后台启动,Linux复习材料_关宇亮整理版.doc
- python 2022/1/2
- 具体解释VB中连接access数据库的几种方法
- Mac下搭建手机APP开发环境(HBuilder X ,HTML5plus Runtime,MUI,springboot)
- flush privileges提示Table 'mysql.servers' doesn't exist解决办法
- java 7下载_java7下载 v7.0 官方最新版
- Stolz定理 【补充知识】Stolz(斯托尔茨)定理(详解➕例题)
- matlab ctradon函数,Radon变换入门matlab CT原理
- 高中计算机教室标语,高中教室标语精华
- lpad与rpad函数
- QT系列之曲线图绘制(推荐QCustomPlot)
- dotnet core error 0x80070057
- 伪静态与重定向--RewriteBase
- 万万没想到,最简单的视频编辑软件竟然是知乎?!
- java--快速输出sql语句
- 滴滴云部署 Hadoop2.7.7+Hive2.3.4
- 贪吃机器人DIY(一)
- python 一些模块的应用