PAT A1055

news/2024/8/26 16:35:25

clipboard.png
水题,还是字典排序,没神马好说的;

#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<string>
#include<cstring>
#include<vector>
#include<algorithm>
using namespace std;
using std::vector;
const int maxn=100010;
struct people{
    int age;
    char name[9];
    int worth;
}mem[maxn];

bool cmp(people a,people b){
    if(a.worth==b.worth){
        if(a.age==b.age){
            return strcmp(a.name,b.name)<0;
        }else{
            return a.age<b.age;
        }
    }else{
        return a.worth>b.worth;
    }
}

int main(){
    int n,m;
    scanf("%d%d",&n,&m);
    for(int i=0;i<n;i++){
        scanf("%s %d %d",mem[i].name,&mem[i].age,&mem[i].worth);
    }
    sort(mem,mem+n,cmp);
    for(int i=0;i<m;i++){
        printf("Case #%d:\n",i+1);
        int _max,_min,M;
        bool flag=false;
        scanf("%d%d%d",&M,&_min,&_max);
        for(int j=0;j<n&&M>0;j++){
            if(mem[j].age>=_min&&mem[j].age<=_max){
                printf("%s %d %d\n",mem[j].name,mem[j].age,mem[j].worth);
                flag=true;
                M--;
            }
        }
        if(!flag)
            printf("None\n");
    }
    system("pause");
    return 0;
}

http://www.niftyadmin.cn/n/681371.html

相关文章

《JavaScript高级程序设计》笔记:新兴的API

requestAnimationFrame() 大多数电脑显示器的刷新频率60HZ&#xff0c;大概相当于每秒钟重绘60次。因此&#xff0c;最平滑动画的最佳循环间隔是1000ms/60&#xff0c;约等于17ms。 mozRequestAnimationFrame() mozRequestAnimationFrame()方法接收一个参数&#xff0c;即在重绘…

Axure 引入元件库

AXURE 里的元件不够使用&#xff0c;想引入一些个性化或符合自己需求的元件怎么办呢&#xff1f;我们可以通过自己建立元件或者引入下载的元件库&#xff0c;那么怎么引入呢&#xff1f;引入的方法有两种&#xff0c;只是形式不一样&#xff0c;但是根本性的原理是一样的。我为…

psql: FATAL: role “postgres” does not exist 解决方案 postgre 无法连接的问题

psql: FATAL: role “postgres” does not exist 解决方案 当时想做的事情&#xff0c;是运行一个创建数据库的脚本。找到的解决方案差不多和下面这个链接相同。 http://stackoverflow.com/questions/15301826/psql-fatal-role-postgres-does-not-exist 实际上做的事情就是logi…

存板子专用

某谷树剖模板 #include<bits/stdc.h> using namespace std; #define ll long long #define ull unsigend long long #define rep(k,i,j) for(int k i;k < j; k) #define FOR(k,i,j) for(int k i;k > j; --k) inline int read(){int x0,f1; char chgetchar();whi…

ThinkPHP3.1在PHP7下页面空白的解决方案

ThinkPHP3.1在PHP7下页面空白的解决方案 浏览&#xff1a;2057 发布日期&#xff1a;2016/06/28 分类&#xff1a;技术分享先把BUG原因扔出来&#xff1a;模板解析出了问题。之前一直用PHP5.6做开发&#xff0c;听说过PHP出7了&#xff0c;不过一直没尝试。直到前两天&#xff…

编程随笔-ElasticSearch知识导图(3):映射

1. 啥是映射 ES中的映射(Mapping)实质上就是对文档对象结构的定义&#xff0c;也即对文档中各元素的描述。在ES中定义映射&#xff0c;就如同定义XML文档的XML Schema。  ES中的映射定义了文档模式&#xff08;就如同在关系数据库中定义了关系模式&#xff09;&#xff0c;文…

oneinstack一键包Nginx php多版本共存配置全过程

oneinstack一键包Nginx php多版本共存配置全过程 2016-01-17 12:39 3285人阅读 评论(0) 收藏 举报 分类&#xff1a; 服务器操作相关&#xff08;10&#xff09; 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 oneinstack一键包地址&#xff1a…