题目描述:

实现QQ新帐户申请和老帐户登陆的简化版功能最大挑战是:据说现在的QQ号码已经有10位数了。

输入格式:

输入首先给出一个正整数N(≤105105),随后给出Ñ行指令每行指令的格式为:“命令符(空格)QQ号码(空格)密码”其中命令符为“N”(代表新)时表示要新申请一个QQ号,后面是新帐户的号码和密码;命令符为“L”(代表登录)时表示是老帐户登陆,后面是登陆信息。QQ号码为一个不超过10位密码为不小于6位,不,但大于1000(据说QQ老总的号码是1001)的整数。超过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

AC代码:

#include <bits/stdc++.h>
using namespace std;struct instruction
{char ch;string qq,code; //QQ号码和密码
};int main()
{int n;cin >> n;instruction s[n];map<string,string> QQ;    //用来存放账号和密码for(int i=0;i<n;i++){cin >> s[i].ch >> s[i].qq >> s[i].code;switch(s[i].ch){case 'N':   //'N'表示要新申请一个QQ号if(QQ.find(s[i].qq)==QQ.end())     //若账号不存在{QQ[s[i].qq] = s[i].code;  //QQ存放用户的账户密码cout << "New: OK" << endl;  //若新申请帐户成功,则输出"New: OK"}else    //若账号已存在{cout << "ERROR: Exist" << endl;    //若新申请的号码已经存在,则输出"ERROR: Exist"}break;case 'L':   //'L'表示是老用户登陆if(QQ.find(s[i].qq)==QQ.end()){cout << "ERROR: Not Exist" << endl;     //若老帐户QQ号码不存在,则输出"ERROR: Not Exist"}else{if(QQ[s[i].qq]==s[i].code)    //判断老账户输入的密码是否正确{cout << "Login: OK" << endl;     //若老帐户登陆成功,则输出"Login: OK"}else{cout << "ERROR: Wrong PW" << endl;     //若老帐户密码错误,则输出"ERROR: Wrong PW"}}break;default: break;}}return 0;
}

QQ账户的申请与登录相关推荐

  1. 如何在Android手机中开发QQ账户登陆功能的应用

    2019独角兽企业重金招聘Python工程师标准>>> 背景 OAUTH 开发授权协议,为用户资源的授权提供了一个安全开放而又简易的标准.可以使用第三方的账户登陆另一个方的 应用或服 ...

  2. php 微信第三方登录demo,第三方登录 - 快速接入微信、QQ、微博等第三方登录方式 – 基于ThinkPHP和Bootstrap的极速后台开发框架...

    此插件基于FastAdmin和Thinkphp5开发的第三方登录插件,可用于对接微.微博.QQ等第三方登录,目前CMS中的小程序账号登录绑定就是基于此插件开发,在使用CMS中的小程序登录功能之前请务必 ...

  3. php中qq授权登录,ThinkPHP利用QQ互联实现网站第三方登录(QQ登录)

    接入QQ互联平台后,我们就可以让用户通过QQ帐号登录来登陆我们的网站,这样减少了注册的繁琐,可以更快 .更便捷的为了我带来更多的用户,下面我们一一起来看下如何通过QQ互联来实现第三方登录. ####申 ...

  4. mysql查询使用qq邮箱注册_Spring Boot实现qq邮箱验证码注册和登录验证功能

    1.登录注册思路 这是一个使用spring boot做的一个qq邮箱注册和登录的项目. 没写前端页面,使用postman测试.有截图详细. 1.1.思路 注册:通过输入的邮箱发送验证码,检验前端传来的 ...

  5. qq服务器上的文件删除后如何恢复,qq文件过期怎么恢复(过期的QQ文件如何申请恢复)...

    日常工作上,常常会应用QQ来推送文档,很有可能有一些情况下忘掉或太忙而沒有去接受文档,进而造成 QQ文档到期,那麼针对到期的QQ文档应当如何恢复呢?一切正常状况下文档到期了就没有办法修复了,由于是临时 ...

  6. 微信QQ的二维码登录原理js代码解析

    这篇文章主要大家详细解析了微信QQ的二维码登录原理js代码, 具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在很多地方就是都出现了使用二维码登录,二维码付款,二维码账户等应用(这里的二维码种马,诈 ...

  7. 阿里短信平台初步使用(无账户可以用支付宝登录)

    一.登录阿里云开发者平台,查看手册 1.网址:https://developer.aliyun.com/service 2.找到下图地区,点击进入 3.进去后翻到2/3处,点击图中所示处.进入可查看开 ...

  8. QQ号码免费申请的骗术

    "快来看看,腾讯为庆祝腾讯QQ八周年,现在开放六位 QQ 号码免费申请,数量有限,送完即止,加油吧!!!" ­ ­ 如果你看到上面这样的信息千万别相信,这并不是腾讯的网站 这个网站 ...

  9. 微信测试账户的申请,以及配置失败问题的处理,最新

    文章目录 微信测试账户的申请,以及配置失败问题的处理,最新 1.开启测试号 2.设置接口配置信息 3.设置JS接口安全域名 4.设置网页授权域名 微信测试账户的申请,以及配置失败问题的处理,最新 1. ...

最新文章

  1. 3.longest substring without repeating characters
  2. R语言KMeans聚类分析确定最优聚类簇数实战:Calinski-Harabasz准则(确定最优聚类簇数)
  3. 前端日报-20160527-underscore 源码解读
  4. iOS-设计模式-观察者模式-KVO
  5. 【转】Qtcreator中常用快捷键和小技巧
  6. dbms标识符无效_DBMS中的聚合运算符(分组依据和具有子句)
  7. VS.Net 2003/VC6.0常用快捷键集合
  8. python 二重积分_Python机器学习(五十七)SciPy 积分
  9. CentOS Apache服务器配置https
  10. Allwinner(全志)V5 SPI Flash Support List
  11. 更改虚拟机centos7的系统时间
  12. itextpdf table使用
  13. 单相全桥逆变电路工作过程
  14. org.apache.flink.table.api.TableException: A raw type backed by type information has no serializable
  15. Jvm与DVM与ART
  16. 建筑师妹岛和世为日本西武设计新型旗舰“球形车头”列车
  17. iOS 重写UIButton
  18. 一个“精神病”人的世界观
  19. matplotlib绘制两个图形及网格、透明度、图例、颜色等
  20. 乌班图18.04搭建ssh服务器

热门文章

  1. 随心所欲Do whatever you want——Minecraft
  2. burp与FoxyProxy抓包
  3. 败团---吴家私房菜(别有天茶艺居)
  4. python支付宝蚂蚁森林_Python数据可视化-支付宝蚂蚁森林能量收取记录
  5. 作为一个Android程序员,关于音视频开发,这些你确定这些你都懂了吗
  6. 学习日记——ESP8266程序下载(2020.5.11)
  7. 【SSM架构】博客系统开发(七)-登陆界面
  8. 高球嘉年华:2021高博会非去不可的六个理由
  9. matlab ppt 赵银娣,中国矿业大学考研研究生导师简介-赵银娣
  10. 401状态码的含义和处理