当k==0时居然不输出第三行,无语了,,,,
(注:博客作为交流使用,切勿抄袭应付作业)

#include<bits/stdc++.h>using namespace std;
map<string,int>mp1;
map<string,int>::iterator it;
bool is_char(char tmp)
{if ((tmp>='a'&&tmp<='z')||(tmp>='A'&&tmp<='Z')){return true;}elsereturn false;}
bool is_num(char tmp)
{if (tmp>='0'&&tmp<='9')return true;elsereturn false;
}
bool is_all(char tmp)
{if ((tmp>='a'&&tmp<='z')||(tmp>='A'&&tmp<='Z')){return true;}if (tmp>='0'&&tmp<='9')return true;return false;
}
int main()
{int n;cin>>n;getchar();string s;while (n--){getline(cin,s);map<string,int>mp2;int len=(int)s.size();for (int i=0; i<len; i++){if (s[i]=='#'){string tmp="";string tmp1="";int x;for (int j=i+1; s[j]!='#'; j++){if (is_char(s[j])){tmp+=tolower(s[j]);}else if (is_num(s[j])){tmp+=s[j];}else{tmp+=' ';}x=j;}x++;i=x;int lentmp=(int)tmp.size();int first=1;for (int j=0; j<lentmp; j++){if (is_all(tmp[j])){int y;if (first)first=0;elsetmp1+=' ';for (int k=j; k<lentmp&&is_all(tmp[k]); k++){tmp1+=tmp[k];y=k;}j=y;}}if (mp2[tmp1]==0){mp2[tmp1]++;mp1[tmp1]++;}}}}int maxn=-1,tot=0;string ans="z";for (it=mp1.begin();it!=mp1.end();it++){maxn=max(maxn,it->second);}for (it=mp1.begin();it!=mp1.end();it++){if (it->second==maxn){tot++;if (it->first<ans){ans=it->first;}}}tot--;if (is_char(ans[0])){ans[0]=toupper(ans[0]);}cout<<ans<<endl;cout<<maxn<<endl;if (tot)cout<<"And "<<tot<<" more ..."<<endl;return 0;
}

7-16 新浪微博热门话题 (30 分)相关推荐

  1. 5-46 新浪微博热门话题 (30分)

    5-46 新浪微博热门话题 (30分) 新浪微博可以在发言中嵌入"话题",即将发言中的话题文字写在一对"#"之间,就可以生成话题链接,点击链接可以看到有多少人在 ...

  2. 数据结构PTA习题:进阶实验5-3.2 新浪微博热门话题 (30分)

    进阶实验5-3.2 新浪微博热门话题 (30分) 新浪微博可以在发言中嵌入"话题",即将发言中的话题文字写在一对"#"之间,就可以生成话题链接,点击链接可以看到 ...

  3. 7-46 新浪微博热门话题 (30分)--map

    1 #include<iostream> 2 #include <map> 3 #include <string> 4 #include <cstring&g ...

  4. 7-46 新浪微博热门话题 (30 分)(思路+详解+set + map)pta逐个点过的 来呀兄弟们

    一 :题目 新浪微博可以在发言中嵌入"话题",即将发言中的话题文字写在一对"#"之间,就可以生成话题链接,点击链接可以看到有多少人在跟自己讨论相同或者相似的话题 ...

  5. PAT结构与算法7-46 新浪微博热门话题 (50行精简 测试点分析)

    7-46 新浪微博热门话题 (30 分) 新浪微博可以在发言中嵌入"话题",即将发言中的话题文字写在一对"#"之间,就可以生成话题链接,点击链接可以看到有多少人 ...

  6. 数据结构PTA 进阶实验5-3.2 新浪微博热门话题

    进阶实验5-3.2 新浪微博热门话题 题目 解法 题目 新浪微博可以在发言中嵌入"话题",即将发言中的话题文字写在一对"#"之间,就可以生成话题链接,点击链接可 ...

  7. 7-46 新浪微博热门话题(字符串)

    题目链接:7-46 新浪微博热门话题 考查知识:字符串 题意描述: 给定n条微博,每条微博里有若干话题,试统计被最多条微博提到的话题. 思路简析: 首先对#号位置进行记录,然后用a.substr(开始 ...

  8. 7-46 新浪微博热门话题

    ➳ENTRY 新浪微博可以在发言中嵌入"话题",即将发言中的话题文字写在一对"#"之间,就可以生成话题链接,点击链接可以看到有多少人在跟自己讨论相同或者相似的话 ...

  9. python爬取新浪微博热门话题保存到excel等文件

    第一步 在网页上登录新浪微博,获取登录cookie 先把它复制好先,进行第二步 第二步 废话不多说,直接上代码,把刚刚复制好的值,赋给co变量 # -*- coding: utf-8 -*- &quo ...

  10. PTA新浪微博热门话题(题面毒瘤)

    这道题的题目描述非常容易让人误解 测试点1容易过掉 一般没有问题 测试点2会出现k等于0的情况 这个时候最后一行是不输出的(题目没有写清楚) 测试点3容易出现PE 实际上是中间的处理过程存在问题 这里 ...

最新文章

  1. SAP MM 外部采购流程里的如同鸡肋一样的Advanced Returns Management功能
  2. IpIImage - CvMat 转换方法
  3. ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag
  4. 北京出台快递业价格行为规则 不得收取未予标明的费用
  5. tcpdump抓包最常用的命令
  6. C++中STL-全排列
  7. date_default_timezone_set()问题解决方案(PHP5.3以上的)
  8. C++ + Irrlicht整一个东东?
  9. spring连接mysql出现问题_spring+hibernate连接mysql问题啊
  10. 【论文笔记】FaceNet: A Unified Embedding for Face Recognition and Clustering
  11. oracle更新字段为null,OracleORA-01451:要修改为NULL的列无法修改为NULL
  12. 计算机体系结构和计算机组成哪个重要,计算机组成和体系结构教学初探.doc
  13. VC++ 屏幕捕获(DXGI)
  14. ArcGIS Engine开发的汉化小技巧-来自arcchen和记忆De残骸
  15. 服务器的mysql目录在哪,oracle数据库目录在哪
  16. 机器学习速成课程_关于获得一流客户推荐的速成课程
  17. Url Rewrite Filter 使用全攻略
  18. 如何通过Java导出带格式的 Excel 数据到 Word 表格
  19. 大四 Java开发实习近一年 记录(每6至12月更新一次)
  20. java的副语言_英语副语言的交际功能及特征

热门文章

  1. Leetcode 781. 森林中的兔子 C++
  2. 小爱音箱连接Windows蓝牙没有声音
  3. Linux进程管理(redhat 8.0)
  4. mian()方法详细分析(面向对象的体现)
  5. 《金狐系统维护盘》五周年纪念版【简洁易用,强大实用】
  6. Idea复制文件一直updating indices
  7. 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路
  8. 林利军2018年致投资人的信:这是一个极致者胜的时代
  9. 软件工程师为什么单身的六宗罪
  10. 一张图回顾Hadoop十年 Hadoop老矣,尚能饭否