HRBUST 1313 火影忍者之~静音

优先队列。

每次将$n$个人压入优先队列,取出$5$个,最后排序。

#include<cstdio>
#include<cstring>
#include<cmath>
#include<vector>
#include<map>
#include<set>
#include<queue>
#include<stack>
#include<algorithm>
#include<iostream>
using namespace std;

int m,n;
struct X
{
    string name;
    int A,B;

    X(string Name,int AA,int BB)
    {
        name = Name;
        A=AA;
        B=BB;
    }

    bool operator < (const X &a) const {
        if(A!=a.A) return A<a.A;
        return name>a.name;
    }
};

struct Y
{
    string name;
    int A,B;
}t[10010];

bool cmp2(Y a,Y b)
{
    if(a.B!=b.B) return a.B>b.B;
    return a.name<b.name;
}

int main()
{
    while(~scanf("%d%d",&m,&n))
    {
        priority_queue<X>Q;
        int sz=0;
        for(int i=0;i<m;i++)
        {
            for(int j=0;j<n;j++)
            {
                string str; int AA,BB;
                cin>>str;
                scanf("%d",&AA);
                scanf("%d",&BB);
                Q.push(X(str,AA,BB));
            }

            for(int j=0;j<5;j++)
            {
                X TOP = Q.top(); Q.pop();
                t[sz].name = TOP.name;
                t[sz].A = TOP.A;
                t[sz].B = TOP.B;

                sz++;
            }
        }

        sort(t,t+5*m,cmp2);
        for(int i=0;i<5;i++) cout<<t[i].name<<endl;

    }
    return 0;
}
时间: 2024-10-08 11:40:17

HRBUST 1313 火影忍者之~静音的相关文章

HRBUST 1311 火影忍者之~忍者村

求连通块. $ABC$之间建好边,然后计算连通块的个数. #pragma comment(linker, "/STACK:1024000000,1024000000") #include<cstdio> #include<cstring> #include<cmath> #include<vector> #include<map> #include<set> #include<queue> #inclu

Linux版Skype v1.9更新:黑色主题、静音通知

微软今天为Skype for Linux用户推送新的更新,Linux版Skype迎来Alpha 1.9版本,新增支持黑色主题,另外还有通知静音等等. 下面是IT之家为大家整理的更新内容: 对特定的对话新增通知皇冠体育功能 新增黑色主题支持(设置--个性化--黑色主题) 新增完全禁用表情符号 新增支持/ me 命令 新增支持系统级HTTPS代理 提升消息引用--现在支持Ctrl + C 悬停消息时间显示完整日期/时间 Electron电子更新到v1.3.6 日志记录器性能和安全修复

【随笔】长久以来关于电脑静音的一点心得

长期以来,一直被电脑机箱内的噪音困扰,相信很多朋友都有这样的困扰.同时,品牌机箱往往噪音就控制的很好,这让我相信,机箱降噪必然是可能的.于是,从大学时期的第一台电脑开始,就一直想尽办法的打造一台静音的电脑.办法用了很多,却一再受挫,知道我现在的电脑才真正实现了我的梦想.下面整理一下我的经验.======================我是罗嗦的分割线======================一.噪音来源分析知道了噪音来源才能有效的降低噪音.通过耳听.手摸等原始手段,使我认识到,计算机硬件上的电

1342: [Baltic2007]Sound静音问题

1342: [Baltic2007]Sound静音问题 Time Limit: 5 Sec  Memory Limit: 162 MBSubmit: 710  Solved: 307[Submit][Status][Discuss] Description 静音问题 数字录音中,声音是用表示空气压力的数字序列描述的,序列中的每个值称为一个采样,每个采样之间间隔一定的时间. 很多声音处理任务都需要将录到的声音分成由静音隔开的几段非静音段.为了避免分成过多或者过少的非静音段,静音通常是这样定义的:m

【VC++技术杂谈001】音频技术之调节音量及设置静音

本文主要介绍如何使用混音器Mixer API函数实现系统音量调节,以及设置静音. 1.混音器的作用及结构 1.1混音器的作用 声卡(音频卡)是计算机进行声音处理的适配器,具有三个基本功能: (1)音乐合成发音功能 (2)混音器(Mixer)功能和数字声音效果处理器(DSP)功能 (3)模拟声音信号的输入和输出功能 混音器的作用是将来自音乐合成器.CD-ROM.话筒输入(MIC)等不同来源的声音组合在一起再输出. 1.2混音器的结构 混音器由多个目的单元(Destination)组成,如回放(Pl

winform程序静音

using System.Runtime.InteropServices;    //命名空间 const uint WM_APPCOMMAND = 0x319; const uint APPCOMMAND_VOLUME_UP = 0x0a; const uint APPCOMMAND_VOLUME_DOWN = 0x09; const uint APPCOMMAND_VOLUME_MUTE = 0x08; [DllImport("user32.dll", CharSet = Char

Codevs 1313 质因数分解

1313 质因数分解 题目描述 Description 已知正整数 n是两个不同的质数的乘积,试求出较大的那个质数 . 输入描述 Input Description 输入只有一行,包含一个正整数 n. 输出描述 Output Description 输出只有一行,包含一个正整数p,即较大的那个质数. 样例输入 Sample Input 21 样例输出 Sample Output 7 #include<iostream> #include<cstdio> #include<cm

火影忍者之~鸣人 (字符串处理,strcmp)

火影忍者的男主角漩涡鸣人,因为身上封印着邪恶的九尾妖狐,无父无母的他受尽了村人的冷眼与歧视,他下定决心要成为第六代火影,让所有人都认同他的存在,火影是动漫火影忍者中主人公鸣人所在的国家的最强忍者的头衔,史上最强火影为鸣人的父亲--四代火影波风水门,乃是传说级的人物,也是最年轻的火影,要成为火影,不仅需要有千种忍术和全村人的认同 更要有冷静的头脑 德高望重也必不可少 还要有优秀的领导能力,这之中战斗能力是最重要的,然后是领导能力,现在又到了选火影的时候了,可是鸣人此时还很弱,所以给出m个候选人,每

Error 1313: RETURN is only allowed in a FUNCTION SQL Statement

1.错误描述 14:07:26 Apply changes to rand_string Error 1313: RETURN is only allowed in a FUNCTION SQL Statement: CREATE PROCEDURE `rand_string` (n int) BEGIN DECLARE chars varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; DECLA