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_20614361_28274.cpp:4:25: error: stray '#' in program
     using namespace std;#define maxn 2300#define  ll long longconst long long inf = 200000 * 10000000LL;int n,k;ll dp[maxn][120];ll tmp[120];struct edge{    int u,v,w,next;}e[maxn*10];int head[maxn],cnt;void add(int u,int v,int w){    e[cnt].u=u;    e[cnt].v=v;    e[cnt].w=w;    e[cnt].next=head[u];    head[u]=cnt++;}void dfs(int u,int fa){    for(int i=head[u];i!=-1;i=e[i].next)    {        int v=e[i].v;        if(v==fa) continue;        dfs(v,u);        for(int j=0;j<=k;j++) tmp[j]=dp[u][j];        for(int j=0;j<=k;j++)            for(int t=0;t<=j;t++)                tmp[j]=min(tmp[j],dp[u][j-t]+dp[v][t]+(k-t)*t*e[i].w*2);        for(int j=0;j<=k;j++) dp[u][j]=tmp[j];    }}int main(){    int cas;    scanf("%d",&cas);    while(cas--)    {        memset(head,-1,sizeof(head));        cnt=0;        scanf("%d%d",&n,&k);        for(int i=1;i<=n;i++)            for(int j=0;j<=k;j++)            {                if(j<=1) dp[i][j]=0;                else dp[i][j]=inf;            }        for(int i=1;i<n;i++)        {            int u,v,w;            scanf("%d%d%d",&u,&v,&w);            add(u,v,w);            add(v,u,w);        }        dfs(1,-1);        printf("%I64d\n",dp[1][k]);    }    return 0;}
                         ^
0_0_20614361_28274.cpp:4:42: error: stray '#' in program
     using namespace std;#define maxn 2300#define  ll long longconst long long inf = 200000 * 10000000LL;int n,k;ll dp[maxn][120];ll tmp[120];struct edge{    int u,v,w,next;}e[maxn*10];int head[maxn],cnt;void add(int u,int v,int w){    e[cnt].u=u;    e[cnt].v=v;    e[cnt].w=w;    e[cnt].next=head[u];    head[u]=cnt++;}void dfs(int u,int fa){    for(int i=head[u];i!=-1;i=e[i].next)    {        int v=e[i].v;        if(v==fa) continue;        dfs(v,u);        for(int j=0;j<=k;j++) tmp[j]=dp[u][j];        for(int j=0;j<=k;j++)            for(int t=0;t<=j;t++)                tmp[j]=min(tmp[j],dp[u][j-t]+dp[v][t]+(k-t)*t*e[i].w*2);        for(int j=0;j<=k;j++) dp[u][j]=tmp[j];    }}int main(){    int cas;    scanf("%d",&cas);    while(cas--)    {        memset(head,-1,sizeof(head));        cnt=0;        scanf("%d%d",&n,&k);        for(int i=1;i<=n;i++)            for(int j=0;j<=k;j++)            {                if(j<=1) dp[i][j]=0;                else dp[i][j]=inf;            }        for(int i=1;i<n;i++)        {            int u,v,w;            scanf("%d%d%d",&u,&v,&w);            add(u,v,w);            add(v,u,w);        }        dfs(1,-1);        printf("%I64d\n",dp[1][k]);    }    return 0;}
                                          ^
0_0_20614361_28274.cpp:4:26: error: 'define' does not name a type
     using namespace std;#define maxn 2300#define  ll long longconst long long inf = 200000 * 10000000LL;int n,k;ll dp[maxn][120];ll tmp[120];struct edge{    int u,v,w,next;}e[maxn*10];int head[maxn],cnt;void add(int u,int v,int w){    e[cnt].u=u;    e[cnt].v=v;    e[cnt].w=w;    e[cnt].next=head[u];    head[u]=cnt++;}void dfs(int u,int fa){    for(int i=head[u];i!=-1;i=e[i].next)    {        int v=e[i].v;        if(v==fa) continue;        dfs(v,u);        for(int j=0;j<=k;j++) tmp[j]=dp[u][j];        for(int j=0;j<=k;j++)            for(int t=0;t<=j;t++)                tmp[j]=min(tmp[j],dp[u][j-t]+dp[v][t]+(k-t)*t*e[i].w*2);        for(int j=0;j<=k;j++) dp[u][j]=tmp[j];    }}int main(){    int cas;    scanf("%d",&cas);    while(cas--)    {        memset(head,-1,sizeof(head));        cnt=0;        scanf("%d%d",&n,&k);        for(int i=1;i<=n;i++)            for(int j=0;j<=k;j++)            {                if(j<=1) dp[i][j]=0;                else dp[i][j]=inf;            }        for(int i=1;i<n;i++)        {            int u,v,w;            scanf("%d%d%d",&u,&v,&w);            add(u,v,w);            add(v,u,w);        }        dfs(1,-1);        printf("%I64d\n",dp[1][k]);    }    return 0;}
                          ^
0_0_20614361_28274.cpp:4:113: error: 'll' does not name a type
     using namespace std;#define maxn 2300#define  ll long longconst long long inf = 200000 * 10000000LL;int n,k;ll dp[maxn][120];ll tmp[120];struct edge{    int u,v,w,next;}e[maxn*10];int head[maxn],cnt;void add(int u,int v,int w){    e[cnt].u=u;    e[cnt].v=v;    e[cnt].w=w;    e[cnt].next=head[u];    head[u]=cnt++;}void dfs(int u,int fa){    for(int i=head[u];i!=-1;i=e[i].next)    {        int v=e[i].v;        if(v==fa) continue;        dfs(v,u);        for(int j=0;j<=k;j++) tmp[j]=dp[u][j];        for(int j=0;j<=k;j++)            for(int t=0;t<=j;t++)                tmp[j]=min(tmp[j],dp[u][j-t]+dp[v][t]+(k-t)*t*e[i].w*2);        for(int j=0;j<=k;j++) dp[u][j]=tmp[j];    }}int main(){    int cas;    scanf("%d",&cas);    while(cas--)    {        memset(head,-1,sizeof(head));        cnt=0;        scanf("%d%d",&n,&k);        for(int i=1;i<=n;i++)            for(int j=0;j<=k;j++)            {                if(j<=1) dp[i][j]=0;                else dp[i][j]=inf;            }        for(int i=1;i<n;i++)        {            int u,v,w;            scanf("%d%d%d",&u,&v,&w);            add(u,v,w);            add(v,u,w);        }        dfs(1,-1);        printf("%I64d\n",dp[1][k]);    }    return 0;}
                                                                                                                 ^
0_0_20614361_28274.cpp:4:130: error: 'll' does not name a type
     using namespace std;#define maxn 2300#define  ll long longconst long long inf = 200000 * 10000000LL;int n,k;ll dp[maxn][120];ll tmp[120];struct edge{    int u,v,w,next;}e[maxn*10];int head[maxn],cnt;void add(int u,int v,int w){    e[cnt].u=u;    e[cnt].v=v;    e[cnt].w=w;    e[cnt].next=head[u];    head[u]=cnt++;}void dfs(int u,int fa){    for(int i=head[u];i!=-1;i=e[i].next)    {        int v=e[i].v;        if(v==fa) continue;        dfs(v,u);        for(int j=0;j<=k;j++) tmp[j]=dp[u][j];        for(int j=0;j<=k;j++)            for(int t=0;t<=j;t++)                tmp[j]=min(tmp[j],dp[u][j-t]+dp[v][t]+(k-t)*t*e[i].w*2);        for(int j=0;j<=k;j++) dp[u][j]=tmp[j];    }}int main(){    int cas;    scanf("%d",&cas);    while(cas--)    {        memset(head,-1,sizeof(head));        cnt=0;        scanf("%d%d",&n,&k);        for(int i=1;i<=n;i++)            for(int j=0;j<=k;j++)            {                if(j<=1) dp[i][j]=0;                else dp[i][j]=inf;            }        for(int i=1;i<n;i++)        {            int u,v,w;            scanf("%d%d%d",&u,&v,&w);            add(u,v,w);            add(v,u,w);        }        dfs(1,-1);        printf("%I64d\n",dp[1][k]);    }    return 0;}
                                                                                                                                  ^
0_0_20614361_28274.cpp:4:176: error: 'maxn' was not declared in this scope
     using namespace std;#define maxn 2300#define  ll long longconst long long inf = 200000 * 10000000LL;int n,k;ll dp[maxn][120];ll tmp[120];struct edge{    int u,v,w,next;}e[maxn*10];int head[maxn],cnt;void add(int u,int v,int w){    e[cnt].u=u;    e[cnt].v=v;    e[cnt].w=w;    e[cnt].next=head[u];    head[u]=cnt++;}void dfs(int u,int fa){    for(int i=head[u];i!=-1;i=e[i].next)    {        int v=e[i].v;        if(v==fa) continue;        dfs(v,u);        for(int j=0;j<=k;j++) tmp[j]=dp[u][j];        for(int j=0;j<=k;j++)            for(int t=0;t<=j;t++)                tmp[j]=min(tmp[j],dp[u][j-t]+dp[v][t]+(k-t)*t*e[i].w*2);        for(int j=0;j<=k;j++) dp[u][j]=tmp[j];    }}int main(){    int cas;    scanf("%d",&cas);    while(cas--)    {        memset(head,-1,sizeof(head));        cnt=0;        scanf("%d%d",&n,&k);        for(int i=1;i<=n;i++)            for(int j=0;j<=k;j++)            {                if(j<=1) dp[i][j]=0;                else dp[i][j]=inf;            }        for(int i=1;i<n;i++)        {            int u,v,w;            scanf("%d%d%d",&u,&v,&w);            add(u,v,w);            add(v,u,w);        }        dfs(1,-1);        printf("%I64d\n",dp[1][k]);    }    return 0;}
                                                                                                                                                                                ^
0_0_20614361_28274.cpp:4:194: error: 'maxn' was not declared in this scope
     using namespace std;#define maxn 2300#define  ll long longconst long long inf = 200000 * 10000000LL;int n,k;ll dp[maxn][120];ll tmp[120];struct edge{    int u,v,w,next;}e[maxn*10];int head[maxn],cnt;void add(int u,int v,int w){    e[cnt].u=u;    e[cnt].v=v;    e[cnt].w=w;    e[cnt].next=head[u];    head[u]=cnt++;}void dfs(int u,int fa){    for(int i=head[u];i!=-1;i=e[i].next)    {        int v=e[i].v;        if(v==fa) continue;        dfs(v,u);        for(int j=0;j<=k;j++) tmp[j]=dp[u][j];        for(int j=0;j<=k;j++)            for(int t=0;t<=j;t++)                tmp[j]=min(tmp[j],dp[u][j-t]+dp[v][t]+(k-t)*t*e[i].w*2);        for(int j=0;j<=k;j++) dp[u][j]=tmp[j];    }}int main(){    int cas;    scanf("%d",&cas);    while(cas--)    {        memset(head,-1,sizeof(head));        cnt=0;        scanf("%d%d",&n,&k);        for(int i=1;i<=n;i++)            for(int j=0;j<=k;j++)            {                if(j<=1) dp[i][j]=0;                else dp[i][j]=inf;            }        for(int i=1;i<n;i++)        {            int u,v,w;            scanf("%d%d%d",&u,&v,&w);            add(u,v,w);            add(v,u,w);        }        dfs(1,-1);        printf("%I64d\n",dp[1][k]);    }    return 0;}
                                                                                                                                                                                                  ^
0_0_20614361_28274.cpp: In function 'void add(int, int, int)':
0_0_20614361_28274.cpp:4:236: error: 'e' was not declared in this scope
     using namespace std;#define maxn 2300#define  ll long longconst long long inf = 200000 * 10000000LL;int n,k;ll dp[maxn][120];ll tmp[120];struct edge{    int u,v,w,next;}e[maxn*10];int head[maxn],cnt;void add(int u,int v,int w){    e[cnt].u=u;    e[cnt].v=v;    e[cnt].w=w;    e[cnt].next=head[u];    head[u]=cnt++;}void dfs(int u,int fa){    for(int i=


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-26 09:05:01, Gzip enabled