7-11 电话聊天狂人 (25分)
给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人。输入格式:
输入首先给出正整数N(≤10
5
),为通话记录条数。随后N行,每行给出一条通话记录。简单起见,这里只列出拨出方和接收方的11位数字构成的手机号码,其中以空格分隔。输出格式:
在一行中给出聊天狂人的手机号码及其通话次数,其间以空格分隔。如果这样的人不唯一,则输出狂人中最小的号码及其通话次数,并且附加给出并列狂人的人数。输入样例:
4
13005711862 13588625832
13505711862 13088625832
13588625832 18087925832
15005713862 13588625832
输出样例:
13588625832 3
#include<iostream>
#include<cstdio>
#include<map>
using namespace std;
map<string,int> mp;int main()
{int i=0,j=0,n=0,m=0,maxx=-999999,count=0;string str1,str2,str;scanf("%d",&n);for(i=0;i<n;i++){cin>>str1>>str2;mp[str1]++;if(mp[str1]>maxx) maxx = mp[str1];mp[str2]++;if(mp[str2]>maxx) maxx = mp[str2];}map<string,int>::iterator it;for(it=mp.begin();it!=mp.end();it++){if(it->second == maxx){count++; } }int num=0;for(it=mp.begin();it!=mp.end();it++){ if(it->second==maxx){str = it->first;num = it->second;break;}} if(count>1) cout<<str<<" "<<num<<" "<<count;else if(count==1) cout<<str<<" "<<num;return 0;
}
7-11 电话聊天狂人 (25分)相关推荐
- 7-14 电话聊天狂人 (25 分)map做法 + 详解 + 思路分析
7-14 电话聊天狂人 (25 分)map做法 1:题目 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10 5 ),为通话记录条数.随后N行 ...
- 7-3 电话聊天狂人 (25 分)
暑假字符串专题HBU程序设计训练营总结 ?点这里 7-3 电话聊天狂人 (25 分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤105),为 ...
- 7-1 电话聊天狂人 (25分) PTA 数据结构
7-1 电话聊天狂人 (25分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10 5 ),为通话记录条数.随后N行,每行给出一条通话记录. ...
- 5-14 电话聊天狂人 (25分)/PTA
5-14 电话聊天狂人 (25分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数NN(\le 10^5≤105),为通话记录条数.随后NN行,每 ...
- 5-14 电话聊天狂人 (25分)
5-14 电话聊天狂人 (25分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤105≤ 10^5),为通话记录条数.随后N行,每行给出一条通话 ...
- 11-散列1 电话聊天狂人 (25 分) (C语言)
浙大版<C语言程序设计实验与习题指导(第3版)>题目集 11-散列1 电话聊天狂人 (25 分) 二.题解 c代码 11-散列1 电话聊天狂人 (25 分) 给定大量手机用户通话记录,找出 ...
- 电话聊天狂人 (25 分)【简便解法】
立志用最少的代码做最高效的表达 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10^5),为通话记录条数.随后N行,每行给出一条通话记录.简单起见,这 ...
- 11-散列1 电话聊天狂人 (25 分)
给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤),为通话记录条数.随后N行,每行给出一条通话记录.简单起见,这里只列出拨出方和接收方的11位数字构成的 ...
- 7-14 电话聊天狂人 (25 分)
给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤105 ),为通话记录条数.随后N行,每行给出一条通话记录.简单起见,这里只列出拨出方和接收方的1 ...
- 7-14 电话聊天狂人 (25分)
给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10^5),为通话记录条数.随后N行,每行给出一条通话记录.简单起见,这里只列出拨出方和接收方的11 ...
最新文章
- Hackthebox--------irked
- 每秒递减的方波扫频信号怎么生成_逆变器是怎么工作的?
- Web.config文件使用
- cpu 内存占用比较高的解决方案
- kubelet常见问题处解决
- 少儿编程150讲轻松学Scratch(十二)-用Scratch制作石头剪子布游戏
- 数字图像处理:图像平均/加法_OPT小讲堂 ∣ SciSmart图像增强之二值化
- 通过反射创建新类示例的两种方式及比较
- 《C Primer Plus 第五版》读书笔记
- mac系统使用技巧链接汇总
- 机器学习Machine Learning学习笔记——回归Regression
- ios 设备获取idfa_通过Safari浏览器获取iOS设备UDID(设备唯一标识符)
- 如何在word中同一位置处插入多篇连续文献
- java poi Excel加密文件导出和下载
- 【UV打印机】电气之负压系统(一)
- HTML中input:file标签的使用
- Excel在数字单元格后面怎么添加统一的内容(数字或其他内容)
- 一等号,二等号和三等号区别
- 大数据和传统数据的区别
- 首都网络安全日直击 永信至诚“信息安全加油站”人气爆棚