A1055[The World's Richest]好题
A1055[The World's Richest]排序
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;struct Person{char name[10];int age;int worth;
}ps[100010],valid[100010];//所有人在各自年纪中财富为前100的人
bool cmp(Person a,Person b){if(a.worth!=b.worth)return a.worth>b.worth;else if(a.age!=b.age)return a.age<b.age;else return strcmp(a.name,b.name)<0;
}
int main(){int age[100010]={0};//某年龄的人数int n,k;scanf("%d%d",&n,&k);//总人数和查询数for(int i=0;i<n;i++){scanf("%s %d %d",ps[i].name,&ps[i].age,&ps[i].worth);}sort(ps,ps+n,cmp);int validnum=0;for(int i=0;i<n;i++){if(age[ps[i].age]<100){age[ps[i].age]++;valid[validnum++]=ps[i];}}int m,agel,ager;for(int i=1;i<=k;i++){scanf("%d%d%d",&m,&agel,&ager);printf("Case #%d:\n",i);int printnum=0;//注意printnum声明的位置for(int j=0;j<validnum&&printnum<m;j++){if(valid[j].age>=agel&&valid[j].age<=ager){//此处用valid数组printf("%s %d %d\n",valid[j].name,valid[j].age,valid[j].worth);printnum++;}}if(printnum==0)printf("None\n");}return 0;}
A1055[The World's Richest]好题相关推荐
- 【PAT甲级】A1051-A1100刷题记录
文章目录 (栈) A1051 Pop Sequence (25 分) 0.47 (静态链表) A1052 Linked List Sorting (25 分) 0.21 (静态树+先根遍历DFS) A ...
- PAT练习笔记——4.1 排序
2019年9月PAT - 练习笔记--4.1 以下页码标注的是阅读器中实际页码,而不是书本身自印的页码. 第4章 入门篇(2)--算法初步 4.1 排序 注意 优先队列 头文件 < queue ...
- 【置顶】【PAT】PAT甲级题目及分类总结(持续更新ing)
在2019年3月底,我决定考浙大计院,经过一个月还算凑合的学习,痛定思痛,决定整理整理自己的博客. 粗略估计,大概一个月的时间里我AC了31道题,大概用时40个小时上下,毕竟还要把大部分时间花在笔试上 ...
- PAT甲级真题目录(按题型整理)(转自柳神)
转载自:https://www.liuchuo.net/archives/2502?tdsourcetag=s_pcqq_aiomsg 最短路径 1003. Emergency (25)-PAT甲级真 ...
- 1055. The World's Richest (25)
1055. The World's Richest (25) 时间限制 400 ms 内存限制 128000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue ...
- 刷PAT甲级的各题思路、细节以及遇到的问题记录
1001 A+B Format (20分) 因为一定会用到字符串,而string非常好用,但是用的时候一定要注意不能越界访问,否则会在运行时出现abort() has been called. 100 ...
- PAT甲级题库参考答案(c++)
A1001(20 两数相加) #include<iostream> #include<string> using namespace std; int main(){int a ...
- 牛年前的一小结——打响本命年的第一枪,继续刷题!
经过一段时间的小尝试,摸索出了一点点头儿吧. 总结一下子. 关于面试的java,像我这个经验层次(1-2year普通厂)的都不会太难.最多超不出力扣中等难度. 多练习链表.树.指针类的比较基础的题目: ...
- 快起床刷题去,别人把你offer拿走啦
好久没有上力扣刷题咯,又到了关键的时刻,却忘得零零散散,囧~ 话说,刷题.学算法.常用,这些技能才能长在身上! 上一道刚刚遇到的正菜~ 题:给定一个整数数组 nums 和一个目标值 k,请实现一个方法 ...
- LeetCode简单题之删除字符使字符串变好
题目 一个字符串如果没有 三个连续 相同字符,那么它就是一个 好字符串 . 给你一个字符串 s ,请你从 s 删除 最少 的字符,使它变成一个 好字符串 . 请你返回删除后的字符串.题目数据保证答案总 ...
最新文章
- WIN2008 R2 Active Directory 之一 部署企业中第一台Windows Ser
- MapReduce基础开发之六Map多输入
- phpcms发布新闻到数据库_Phpcms V9网站从本地上传到服务器需要修改的地方小结
- 独角兽公司 Sprinklr 获 1.05 亿美元 F 轮融资,估值 18 亿美元
- 洛谷.4172.[WC2006]水管局长(LCT Kruskal)
- 对”命令“操作的命令
- 彻底堕落了一回——大三篇
- 【转】使用FiddlerCore来测试WebAPI
- Python学习之路和隐藏特征
- QT 的基础调试技巧 -- 未完 -- 更新中
- C#学习体会(一)特性和反射
- 【重点】剑指offer——面试题53:正则表达式匹配
- 不理解 Java Steam?一步步梳理其工作方式
- 城市道路5G智慧监控方案 让感知为安全护航
- .Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结
- m2接口和nvme协议接口_怎么看笔记本的主板是支持加装m2接口和m2协议NVME接口的固态硬盘?两者有什么区别?...
- 谷歌浏览器如何安装crx插件
- ckplayer php,ckplayer播放器
- 微信对账单功能开发(V2)
- 似然函数(likehood)和概率分布(probability)
热门文章
- django连接mysql
- 简单实现ToolStripMenuItem(菜单栏)的单选效果
- HDOJ 1003:求一串数字中和最大的连续子串
- Flex 与 Asp.Net 通过 Remoting 方式进行通讯 (三)
- 【CSON原创】CSS的障眼法:利用border实现图片的翻转
- Git push - fatal: write error: Bad file descriptor
- 7部署rancher步骤_Rancher发布K3s,真会玩。。
- mfc窗口右下角如何显示一个三角形图案_以C4D制作金属碳笼为例:安利一个友好的三维制图软件...
- java 截取掉数字前面的0_java 保留字符串数字的位数,不够前面补0
- eclipse代码量统计插件_推荐一波代码量、行数、提交量、作者等全维度统计神器...