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_20613222_12201.cpp:9:6: error: 'tt' does not name a type
      tt.t;        return g < tt.g;    }}s[N],now,ne; int n,m,tot,min1;int t[N],g[N],vst[N],num[N];int adj[N][N];int d[N][N];priority_queue<node> q1,q2; void dfs(int i){    for(int j = 1; j <= n; j++)    {        if(vst[j]) continue;        if(adj[i][j])        {            vst[j] = 1;            d[tot][num[tot]++] = j;            dfs(j);        }    }} void init(){    tot = 0;    for(int i = 1; i <= n; i++)    {        if(!vst[i])        {            vst[i] = 1;            d[tot][num[tot]++] = i;            dfs(i);            tot++;        }    }} void solve(){    int i,j,k;    min1 = INF;    for(i = 0; i < tot; i++)    {        while(!q1.empty()) q1.pop();        while(!q2.empty()) q2.pop();        now.t = now.g = 0;        q1.push(now);        for(j = 0; j < num[i]; j++)        {            while(!q1.empty())            {                now = q1.top();                q1.pop();                q2.push(now);                ne.t = now.t+s[d[i][j]].t;                ne.g = now.g+s[d[i][j]].g;                if(ne.g >= m) {min1 = min(min1, ne.t); continue;}                if(ne.t < min1) q2.push(ne);            }            int tem = INF;            while(!q2.empty())            {                now = q2.top();                q2.pop();                if(tem >= now.t)                {                    q1.push(now);                    tem = now.t;                }            }        }    }} int main(){    int T;    int i,j,k;    scanf("%d", &T);    for(int cc = 1; cc <= T; cc++)    {        scanf("%d%d", &n, &m);        memset(adj, 0, sizeof(adj));        memset(num, 0, sizeof(num));        memset(vst, 0, sizeof(vst));        for(i = 1; i <= n; i++)        {            scanf("%d%d%d", &s[i].t, &s[i].g, &k);            for(j = 0; j < k; j++)            {                int aa;                scanf("%d", &aa);                adj[i][aa] = adj[aa][i] = 1;            }        }        printf("Case %d: ", cc);        init();        solve();        if(min1 == INF) puts("Poor Magina, you can't save the world all the time!");        else printf("%d\n", min1);    }    return 0;}
      ^
0_0_20613222_12201.cpp:9:19: error: expected unqualified-id before 'return'
      tt.t;        return g < tt.g;    }}s[N],now,ne; int n,m,tot,min1;int t[N],g[N],vst[N],num[N];int adj[N][N];int d[N][N];priority_queue<node> q1,q2; void dfs(int i){    for(int j = 1; j <= n; j++)    {        if(vst[j]) continue;        if(adj[i][j])        {            vst[j] = 1;            d[tot][num[tot]++] = j;            dfs(j);        }    }} void init(){    tot = 0;    for(int i = 1; i <= n; i++)    {        if(!vst[i])        {            vst[i] = 1;            d[tot][num[tot]++] = i;            dfs(i);            tot++;        }    }} void solve(){    int i,j,k;    min1 = INF;    for(i = 0; i < tot; i++)    {        while(!q1.empty()) q1.pop();        while(!q2.empty()) q2.pop();        now.t = now.g = 0;        q1.push(now);        for(j = 0; j < num[i]; j++)        {            while(!q1.empty())            {                now = q1.top();                q1.pop();                q2.push(now);                ne.t = now.t+s[d[i][j]].t;                ne.g = now.g+s[d[i][j]].g;                if(ne.g >= m) {min1 = min(min1, ne.t); continue;}                if(ne.t < min1) q2.push(ne);            }            int tem = INF;            while(!q2.empty())            {                now = q2.top();                q2.pop();                if(tem >= now.t)                {                    q1.push(now);                    tem = now.t;                }            }        }    }} int main(){    int T;    int i,j,k;    scanf("%d", &T);    for(int cc = 1; cc <= T; cc++)    {        scanf("%d%d", &n, &m);        memset(adj, 0, sizeof(adj));        memset(num, 0, sizeof(num));        memset(vst, 0, sizeof(vst));        for(i = 1; i <= n; i++)        {            scanf("%d%d%d", &s[i].t, &s[i].g, &k);            for(j = 0; j < k; j++)            {                int aa;                scanf("%d", &aa);                adj[i][aa] = adj[aa][i] = 1;            }        }        printf("Case %d: ", cc);        init();        solve();        if(min1 == INF) puts("Poor Magina, you can't save the world all the time!");        else printf("%d\n", min1);    }    return 0;}
                   ^
0_0_20613222_12201.cpp:9:39: error: expected declaration before '}' token
      tt.t;        return g < tt.g;    }}s[N],now,ne; int n,m,tot,min1;int t[N],g[N],vst[N],num[N];int adj[N][N];int d[N][N];priority_queue<node> q1,q2; void dfs(int i){    for(int j = 1; j <= n; j++)    {        if(vst[j]) continue;        if(adj[i][j])        {            vst[j] = 1;            d[tot][num[tot]++] = j;            dfs(j);        }    }} void init(){    tot = 0;    for(int i = 1; i <= n; i++)    {        if(!vst[i])        {            vst[i] = 1;            d[tot][num[tot]++] = i;            dfs(i);            tot++;        }    }} void solve(){    int i,j,k;    min1 = INF;    for(i = 0; i < tot; i++)    {        while(!q1.empty()) q1.pop();        while(!q2.empty()) q2.pop();        now.t = now.g = 0;        q1.push(now);        for(j = 0; j < num[i]; j++)        {            while(!q1.empty())            {                now = q1.top();                q1.pop();                q2.push(now);                ne.t = now.t+s[d[i][j]].t;                ne.g = now.g+s[d[i][j]].g;                if(ne.g >= m) {min1 = min(min1, ne.t); continue;}                if(ne.t < min1) q2.push(ne);            }            int tem = INF;            while(!q2.empty())            {                now = q2.top();                q2.pop();                if(tem >= now.t)                {                    q1.push(now);                    tem = now.t;                }            }        }    }} int main(){    int T;    int i,j,k;    scanf("%d", &T);    for(int cc = 1; cc <= T; cc++)    {        scanf("%d%d", &n, &m);        memset(adj, 0, sizeof(adj));        memset(num, 0, sizeof(num));        memset(vst, 0, sizeof(vst));        for(i = 1; i <= n; i++)        {            scanf("%d%d%d", &s[i].t, &s[i].g, &k);            for(j = 0; j < k; j++)            {                int aa;                scanf("%d", &aa);                adj[i][aa] = adj[aa][i] = 1;            }        }        printf("Case %d: ", cc);        init();        solve();        if(min1 == INF) puts("Poor Magina, you can't save the world all the time!");        else printf("%d\n", min1);    }    return 0;}
                                       ^


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-09-28 21:28:26, Gzip enabled