88求解

P2731 [USACO3.3] 骑马修栅栏 Riding the Fences

Zcus @ 2017-04-24 16:49:44

  #include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int g[2000][2000];
int a[2000],d[2000];
int n,ss,p=0,pig,zzm;
void dfs(int i)
{
    int j;
    for(j=1;j<=n;j++)
    {
        if(g[i][j]>0)
        {
            g[i][j]--;
            g[j][i]--;
            dfs(j);
        }
    }
    a[++p]=i;
}
int main()
{   int i;

    scanf("%d",&n);int x,y;
    for(i=1;i<=n;i++)
    {

         scanf("%d%d",&x,&y);
         g[x][y]++;
         g[y][x]++;
         d[x]++;
         d[y]++;
         zzm=max(max(x,y),zzm);
    }
    ss=1;
    for(i=1;i<=zzm;i++)
    {
        if(d[i]%2==1)
        {
            ss=i;
            break;
        }
    }
    dfs(ss);
    for(i=p;i>=1;i--)
     printf("%d\n",a[i]);
     return 0;
}

by 飞奔的蜗牛 @ 2017-04-27 21:28:15

为毛……感觉……我们俩的程序……这么……像……


by 飞奔的蜗牛 @ 2017-04-27 21:29:00

为毛……我……却只有……74……


by 飞奔的蜗牛 @ 2017-04-27 21:29:22

不爽……


by OldDriver @ 2017-05-03 13:17:56

我也88


by OldDriver @ 2017-05-03 13:25:53

哈哈!我放大做出来了


by zhy12138 @ 2017-05-03 22:24:45

@奔跑的蜗牛,我也只有74


by zhy12138 @ 2017-05-03 22:25:16

最后两个数据超时了


by Catherinabear @ 2017-05-24 21:31:35

超时了怎么办


by jiuguaiwf @ 2017-07-27 10:33:06

很像,但我没超时啊


by AnChun999 @ 2017-09-12 17:11:23

我们两个一模一样,我也是八十八,你改出来了吗


| 下一页