F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

View Compilation Error

0_0_20614638_6200.cpp:14:6: error: 'b' does not name a type
      b.tp;        return a.v < b.v;    }};node fri[maxn];struct node1{    int t, r;}ask[maxn];bool cmp(node1 a, node1 b){    return a.t < b.t;}int put[maxn], wen[105];int main(){    int t, k, m, p, i, j, ok, now;    scanf("%d", &t);    while(t--)    {        scanf("%d %d %d", &k, &m, &p);        for(i = 0;i < k;i++)        {            scanf("%s %d",fri[i].name, &fri[i].v);            fri[i].tp = i;        }        ask[0].t = -1;        for(i = 0;i < m;i++)            scanf("%d %d", &ask[i].t, &ask[i].r);        for(i = 0;i < p;i++)            scanf("%d", &wen[i]);        priority_queue<node>q;        sort(ask, ask + m, cmp);        now = 0;        ok = 0;        for(i = 1;i <= k;i++)        {            q.push(fri[i - 1]);            if(i == ask[now].t)            {                for(j = 1;j <= ask[now].r&&(!q.empty());j++)                {                    node x = q.top();                    q.pop();                    put[ok++] = x.tp;                }                now++;            }        }        while(!q.empty())        {            node x = q.top();            q.pop();            put[ok++] = x.tp;        }        for(i = 0;i < p;i++)            printf("%s%c", fri[put[wen[i] - 1]].name, i==p-1?'\n':' ');    }}
      ^
0_0_20614638_6200.cpp:14:19: error: expected unqualified-id before 'return'
      b.tp;        return a.v < b.v;    }};node fri[maxn];struct node1{    int t, r;}ask[maxn];bool cmp(node1 a, node1 b){    return a.t < b.t;}int put[maxn], wen[105];int main(){    int t, k, m, p, i, j, ok, now;    scanf("%d", &t);    while(t--)    {        scanf("%d %d %d", &k, &m, &p);        for(i = 0;i < k;i++)        {            scanf("%s %d",fri[i].name, &fri[i].v);            fri[i].tp = i;        }        ask[0].t = -1;        for(i = 0;i < m;i++)            scanf("%d %d", &ask[i].t, &ask[i].r);        for(i = 0;i < p;i++)            scanf("%d", &wen[i]);        priority_queue<node>q;        sort(ask, ask + m, cmp);        now = 0;        ok = 0;        for(i = 1;i <= k;i++)        {            q.push(fri[i - 1]);            if(i == ask[now].t)            {                for(j = 1;j <= ask[now].r&&(!q.empty());j++)                {                    node x = q.top();                    q.pop();                    put[ok++] = x.tp;                }                now++;            }        }        while(!q.empty())        {            node x = q.top();            q.pop();            put[ok++] = x.tp;        }        for(i = 0;i < p;i++)            printf("%s%c", fri[put[wen[i] - 1]].name, i==p-1?'\n':' ');    }}
                   ^
0_0_20614638_6200.cpp:14:40: error: expected declaration before '}' token
      b.tp;        return a.v < b.v;    }};node fri[maxn];struct node1{    int t, r;}ask[maxn];bool cmp(node1 a, node1 b){    return a.t < b.t;}int put[maxn], wen[105];int main(){    int t, k, m, p, i, j, ok, now;    scanf("%d", &t);    while(t--)    {        scanf("%d %d %d", &k, &m, &p);        for(i = 0;i < k;i++)        {            scanf("%s %d",fri[i].name, &fri[i].v);            fri[i].tp = i;        }        ask[0].t = -1;        for(i = 0;i < m;i++)            scanf("%d %d", &ask[i].t, &ask[i].r);        for(i = 0;i < p;i++)            scanf("%d", &wen[i]);        priority_queue<node>q;        sort(ask, ask + m, cmp);        now = 0;        ok = 0;        for(i = 1;i <= k;i++)        {            q.push(fri[i - 1]);            if(i == ask[now].t)            {                for(j = 1;j <= ask[now].r&&(!q.empty());j++)                {                    node x = q.top();                    q.pop();                    put[ok++] = x.tp;                }                now++;            }        }        while(!q.empty())        {            node x = q.top();            q.pop();            put[ok++] = x.tp;        }        for(i = 0;i < p;i++)            printf("%s%c", fri[put[wen[i] - 1]].name, i==p-1?'\n':' ');    }}
                                        ^


Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-11-16 20:14:48, Gzip enabled