题目如下:
给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人。
输入格式:
输入首先给出正整数N(≤10^5),为通话记录条数。随后N行,每行给出一条通话记录。简单起见,这里只列出拨出方和接收方的11位数字构成的手机号码,其中以空格分隔。
输出格式:
在一行中给出聊天狂人的手机号码及其通话次数,其间以空格分隔。如果这样的人不唯一,则输出狂人中最小的号码及其通话次数,并且附加给出并列狂人的人数。

输入样例:

4
13005711862 13588625832
13505711862 13088625832
13588625832 18087925832
15005713862 13588625832

输出样例:

13588625832 3

代码如下:

#include <cstdio>
#include <time.h>
#include<algorithm>
#include<string>
#include<cstring>
#include<queue>
#include<stack>
#include<map>
#include<iostream>
using namespace std;
map<string,int>p;
int main()
{   int n,max=-1;string string1,string2,string3;int cnt=0,flag=1;scanf("%d",&n);for(int i=0;i<n;i++){cin>>string1;cin>>string2;p[string1]++;p[string2]++;}map<string,int>::iterator it;for(it=p.begin();it!=p.end();it++){if(it->second>max) max=it->second;}for(it=p.begin();it!=p.end();it++){if(it->second==max){cnt++;if(flag){string3=it->first;flag=0;}else{if(string3>it->first)string3=it->first;}}}cout<<string3;if(cnt>1)printf(" %d %d",max,cnt);else printf(" %d",max);return 0;
}

Map应用:电话聊天狂人相关推荐

  1. 7-14 电话聊天狂人 (25 分)map做法 + 详解 + 思路分析

    7-14 电话聊天狂人 (25 分)map做法 1:题目 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10 ​5 ​​ ),为通话记录条数.随后N行 ...

  2. PTA 7-14 电话聊天狂人(25 分)map的应用

    7-14 电话聊天狂人(25 分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10​5​​),为通话记录条数.随后N行,每行给出一条通话记录.简单 ...

  3. 7-3 电话聊天狂人 (25 分)

    暑假字符串专题HBU程序设计训练营总结 ?点这里 7-3 电话聊天狂人 (25 分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10​5​​),为 ...

  4. 7-1 电话聊天狂人 (25分) PTA 数据结构

    7-1 电话聊天狂人 (25分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10 ​5 ​​ ),为通话记录条数.随后N行,每行给出一条通话记录. ...

  5. 5-20 电话聊天狂人

    5-20 电话聊天狂人   (25分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数NN(\le 10^5≤10​5​​),为通话记录条数.随后NN行,每 ...

  6. 7-14 电话聊天狂人(25 分)

    7-14 电话聊天狂人(25 分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤105​​ ),为通话记录条数.随后N行,每行给出一条通话记录.简单 ...

  7. 电话聊天狂人(25 分)

    电话聊天狂人(25 分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10​5​​),为通话记录条数.随后N行,每行给出一条通话记录.简单起见,这里 ...

  8. 天梯赛训练 电话聊天狂人(25 分)

    7-12 电话聊天狂人(25 分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10​5​​),为通话记录条数.随后N行,每行给出一条通话记录.简单 ...

  9. Pta题目集: 电话聊天狂人 (25 分)

    7-43 电话聊天狂人 (25 分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10​5​​),为通话记录条数.随后N行,每行给出一条通话记录.简 ...

  10. PTA 11-散列1 电话聊天狂人

    PTA 11-散列1 电话聊天狂人 文章目录 PTA 11-散列1 电话聊天狂人 思路 Code 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10^ ...

最新文章

  1. 32位系统和64位系统的辨别
  2. C#利用DataGridView实现数据的快速输入
  3. BGP——community团体属性(讲解+配置)@
  4. 工厂模式——三个工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)...
  5. bzoj 1623: [Usaco2008 Open]Cow Cars 奶牛飞车(贪心)
  6. js原生语法实现表格操作
  7. HyperLedger Composer 如何安装、小白入门教程
  8. WIN10的WIFI不能自动链接?
  9. Android手机证书安装
  10. imageJ下载链接
  11. 如何理解“方差越大信息量就越多”
  12. 应广单片机 c语言,应广单片机 MINI-C编程指南.pdf
  13. 当在jup里面更新了数据源之后就 帅选不了数据 ,代码运行不了
  14. PDF编辑方法,怎么把PDF其中一页删除
  15. Adidas Alpha bounce阿尔法运动如此强大,功能跑鞋真让人佩服
  16. 【Unity XR】Unity开发OpenXR
  17. 1080p60Hz需要传多少数据,怎么计算显示器带宽?(二)
  18. 怎样解决Adobe Premiere Pro CC 2018无法启动并出现crash文件。
  19. 解决vi中文乱码问题
  20. 服务器开机一直显示请等候本地会话管理器,win7开机提示等候本地会话管理器...

热门文章

  1. 基于ANT+通讯协议软件开发环境搭建
  2. 微信支付退款接口证书使用
  3. 各种快捷键组合操作让Spotlight搜索变得无比强大
  4. B站股权曝光:陈睿持股12.9%阿里持股7.9% 寻求双重主要上市
  5. Vue Element 使用required提示语问题 出现‘xxx is required‘解决方案
  6. 以下7种硬件测试的种类,不知道的赶紧收藏了!
  7. 【树莓派】更新树莓派SD卡测速一键脚本,SD卡读写速度测试
  8. Android MVP之kotlin初体验
  9. java poi 替换word,POI替换Word中的mark标记(指定字符串)
  10. Ubuntu 16.04 显示器分辨率低