Hdu 5437 Alisha’s Party(模拟)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=5437

思路:优先队列模拟,注意最后一次门外人全部进入。

#include
#include
#include
#include
#include
#define debu
using namespace std;
const int maxn=150000+50;
struct Node
{
    int id,val;
    Node(int id=0,int val=0):id(id),val(val) {}
    bool operator < (const Node &rhs) const
    {
        if(val==rhs.val) return id>rhs.id;
        else return val ans;
char name[maxn][250];
priority_queue q;
int val[maxn],open[maxn],cmd[maxn];
int main()
{
#ifdef debug
    freopen("in.in","r",stdin);
#endif // debug
    scanf("%d",&t);
    while(t--)
    {
        ans.clear();
        memset(open,0,sizeof(open));
        scanf("%d%d%d",&n,&m,&Q);
        for(int i=1; i<=n; i++)
            scanf("%s%d",name[i],&val[i]);
        for(int i=0; i



你可能感兴趣的:(OJ_Hdu,模拟,ACM)