杭电HDU 1004 Let the Balloon Rise AC代码 简单题
题目很简单,大致意思是有多组测试数据,每组测试数据里找出出现次数最多的字符串,输入0结束。这个题没什么坑点,而且题目说了是唯一解。
用了结构体,algorithm里的sort函数就解决了,贴 C++的AC代码如下:
(PS:渣渣的第二贴,有改正或意见欢迎指出!)
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
struct ballons
{
public:char color[20];int time = 1;//出现的次数
};
bool cmp(ballons a, ballons b)
{return a.time > b.time; // >= 是错的
}
int main()
{int T;while (~scanf("%d", &T)&&T){int i, j;int num=0; //不同颜色的气球个数bool flag = false; //flag:判断该颜色是否出现过ballons b[1001];for (i = 0; i < T; i++){char save[20];scanf("%s", save);for (j = 0; j < num; j++){if (strcmp(b[j].color, save) == 0) //之前出现过{b[j].time++; //次数+1flag = true;}}if (flag == false)//之间没有出现过 储存到结构体数组中 strcpy(b[num++].color, save);else flag = false;//这儿之前忘了 不要再粗心啦}sort(b, b + num, cmp);printf("%s\n", b[0].color);}return 0;
}
杭电HDU 1004 Let the Balloon Rise AC代码 简单题相关推荐
- HDU.1004 Let the Balloon Rise
原题 HDU.1004 Let the Balloon Rise 分类 杂题 题意 找出一组序列中出现次数最多的字符串. 输入/输出 要求与格式 样例数的确定 最后一个样例输入字符串个数为0代表样例输 ...
- HDU 1004 Let the Balloon Rise (map)
题目链接 Problem Description Contest time again! How excited it is to see balloons floating around. But ...
- HDU 1004 Let the Balloon Rise
字典树(Trie) 题意是说找出最多的颜色.也就是找出出现次数最多的单词. 插入,然后遍历一遍把最多的输出就能够. #include<cstdio> #include<cstring ...
- 如何用计算机猜数字,杭电2010计算机复试笔试题 2道acm简单题(2010):1.猜数字游戏;2.字符串提取数字并求和;...
//第一题是猜数字的游戏. //题目:随即产生一个3位的正整数,让你进行猜数字, //如果猜小了,输出:"猜小了,请继续". //如果猜大了,输出:"猜大了,请继续&qu ...
- 【ACM】杭电OJ 1004
题目链接:杭电OJ 1004 运行环境:Dev-C++ 5.11 思路: 先把先把num数组全部赋值为1:第一个颜色单独输入,从第二个开始,需要与前面的进行比较,如果前面有相同的颜色,则在目前的nu ...
- 杭电 HDU ACM 圆桌会议
圆桌会议 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- HDOJ 1004 Let the Balloon Rise
2019独角兽企业重金招聘Python工程师标准>>> 開源中國寫的第一篇日誌 加油 水呀水 ,不過水壓不小,暈死,一晚上就死在了這裡, 回想一下這題真的真的不難 一開始是思路問題, ...
- 杭电 hdu 1175 连连看 测试数据
/* THE PROGRAM IS MADE BY PYY */ /*----------------------------------------------------------------- ...
- 杭电 hdu 1874 畅通工程续
第二次 /* THE PROGRAM IS MADE BY PYY */ /*------------------------------------------------------------- ...
最新文章
- Cesium官方教程8-- 几何体和外观效果
- 纽约州金融服务局(NYDFS)为比特币现金(BCH)打开绿灯
- String 与StringBuilder
- 【android】进程优先级(Framework设置优先级,LowMemoryKiller查杀)
- 如何在ESXi 5.5主机上安装ESXi 5.5客户机
- 发票管理软件_财务人员都在用的这款发票管理软件,真的值得购买么?
- 开箱即用的安全方案:MaxCompute数据安全方案介绍
- linux mysql timestamp_MySQL时间类型Timestamp和Datetime 的深入理解
- python正则匹配找到所有的浮点数_Python随笔17:Python正则表达式基础(4):贪婪匹配和最小匹配...
- 怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...
- Vue.js组件的重要选项
- 罗马仕php30重量,充电宝多少毫安最好?这3款罗马仕充电宝必须收藏
- SpringBoot 2.0.0 注入SpingCloud 有bug(目前只有SpringBoot 1.5+ 版本的支持)
- qt 正则表达式 和 常用正则表达式应用
- leetCode 318 最大单词长度乘积(位掩码,位运算,二进制)
- 为什么说至强系列cpu是服务器u,至强cpu那么好,为什么日常装机的时候一般都选酷睿系列的呢?...
- YOLO Air:科研改进论文推荐 | 改进组合上千种搭配,包括Backbone,Neck,Head,注意力机制,适用于YOLOv5、YOLOv7、YOLOX等算法
- zheng项目系统简单的分析记录
- vue实现PDF文件导出
- 机器学习课程讲义·第二章,线性模型系列