1055 The World‘s Richest (25 分)【难度: 一般 / 知识点: 多关键字排序】
https://pintia.cn/problem-sets/994805342720868352/problems/994805421066272768
这里: 注意用scanf,printf。
有一个小细节就是string如何用 scanf读入呢? 我们可以用char[]来读入,最后用char[]给string赋值即可。
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int n,m,t;
struct node
{string name;int old;int rich;
}temp,people[N];
bool cmp(node a,node b)
{if(a.rich==b.rich){if(a.old==b.old)return a.name<b.name;return a.old<b.old;}return a.rich>b.rich;
}
int main(void)
{scanf("%d%d",&n,&m);for(int i=0;i<n;i++){char name[15];scanf("%s%d%d",name,&temp.old,&temp.rich);temp.name=name;people[t++]=temp;}sort(people,people+n,cmp);for(int k=1;k<=m;k++){printf("Case #%d:\n",k);int cnt,minv,maxv; scanf("%d%d%d",&cnt,&minv,&maxv);t=0;for(int i=0;i<n;i++){if(people[i].old>=minv&&people[i].old<=maxv) printf("%s %d %d\n",people[i].name.c_str(),people[i].old,people[i].rich),t++;if(t==cnt) break;}if(!t) puts("None");}return 0;
}
1055 The World‘s Richest (25 分)【难度: 一般 / 知识点: 多关键字排序】相关推荐
- 【附超时原因】1055 The World‘s Richest (25 分)_42行代码AC
立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Forbes magazine publishes every year its list of billionaires bas ...
- 1075 PAT Judge (25 分)【难度: 一般 / 知识点: 多关键字排序】
https://pintia.cn/problem-sets/994805342720868352/problems/994805393241260032 就是排序,注意一些细节即可. #includ ...
- 1055. The World's Richest (25)
1055. The World's Richest (25) 时间限制 400 ms 内存限制 128000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue ...
- L2-009 抢红包 (25 分)(C语言)(排序)
题目 L2-009 抢红包 (25 分) 没有人没抢过红包吧-- 这里给出N个人之间互相发红包.抢红包的记录,请你统计一下他们抢红包的收获. 输入格式: 输入第一行给出一个正整数N(≤10 4 ),即 ...
- 1066 Root of AVL Tree (25 分)【难 / 知识点: 平衡树 未完成】
https://pintia.cn/problem-sets/994805342720868352/problems/994805404939173888 平衡树之前学过,不过有忘完了,有时间补吧
- 【Python】 1055 集体照 (25 分)
1. 题目: 题目地址: https://pintia.cn/problem-sets/994805260223102976/problems/994805272021680128 1055 集体照 ...
- C++学习之路 | PTA乙级—— 1055 集体照 (25 分)(精简)
1055 集体照 (25 分) 拍集体照时队形很重要,这里对给定的 N 个人 K 排的队形设计排队规则如下: 每排人数为 N/K(向下取整),多出来的人全部站在最后一排: 后排所有人的个子都不比前排任 ...
- PAT乙级刷题之路1055 集体照 (25分)
1055 集体照 (25分) 拍集体照时队形很重要,这里对给定的 N 个人 K 排的队形设计排队规则如下: 每排人数为 N/K(向下取整),多出来的人全部站在最后一排: 后排所有人的个子都不比前排任何 ...
- PTA 1055 集体照 (25 分) C++实现
1055 集体照 (25 分) 拍集体照时队形很重要,这里对给定的 N 个人 K 排的队形设计排队规则如下: 每排人数为 N/K(向下取整),多出来的人全部站在最后一排: 后排所有人的个子都不比前排任 ...
最新文章
- 云上人替代方案代码2
- 百度地图2.1获取密钥配置的Android签名证书的sha1值
- kibana操作elasticsearch:查看映射关系
- es6 --- 解构赋值的简洁性
- 别把项目成功当目标 (转)
- 毕设题目:Matlab语音情感识别
- iTunes安装不了怎么办(win7安装iTunes)..
- javascript设计模式 使用ES6语法
- linux redis命令客户端,Redis客户端与基本命令
- 同步电机是如何达到同步的?工作原理是什么?
- 华中邀请四届 WHU1567 Sloth's Angry
- wordpressCMS插件-全套wordpressCMS插件免费
- 电脑无法获取服务器信息,电脑无法获取IP地址怎么办?原来只需四招就搞定
- 少儿编程scratch -- 提高篇
- ux和ui_UI和UX设计人员的47个关键课程
- pandas 两个日期相减!注意点
- java汉字转换为拼音
- IEEE 754浮点数工业标准
- 段间转移、长调用、短调用
- php 截取视频画面,什么软件可截取视频画面,电脑上方便的截取视频,截取视频该怎么操作...