博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[usaco3.3.1]fence
阅读量:5037 次
发布时间:2019-06-12

本文共 1076 字,大约阅读时间需要 3 分钟。

  题目传送门:

  这道题直接模拟就好了

  

/*ID:abc31261LANG:C++TASK:fence*/#include
#include
#include
#include
using namespace std;const int maxn=600,n=500;vector
g[maxn];int r[maxn],road[maxn],num=0,f[maxn][maxn];void find(int x){ int i,j; if (r[x]==0) { road[++num]=x; return; } for (i=1;i<=500;i++) if (f[x][i]!=0) { f[x][i]--; f[i][x]--; r[x]--; r[i]--; find(i); } road[++num]=x;}int main(){ int m,i,j,l; freopen("fence.in","r",stdin); freopen("fence.out","w",stdout); scanf("%d",&m); memset(r,0,sizeof(r)); for (i=1;i<=m;i++) { scanf("%d%d",&j,&l); f[j][l]++; f[l][j]++; r[l]++; r[j]++; } for (i=1;i<=n;i++) if (r[i]%2==1) { find(i); break; } if (num==0)find(1); for (i=num;i>=1;i--)cout<
<

 

转载于:https://www.cnblogs.com/Sun-Sea/p/5163387.html

你可能感兴趣的文章
C# 启动进程和杀死进程
查看>>
tcp实现交互
查看>>
IIS的各种身份验证详细测试
查看>>
JavaScript特效源码(3、菜单特效)
查看>>
聊聊、Zookeeper Linux 单服务
查看>>
Linux常用命令总结
查看>>
KRPano动态热点专用素材图50多个,加动态热点使用方法
查看>>
yii模型ar中备忘
查看>>
C#线程入门
查看>>
CSS清除浮动方法
查看>>
JVM内存回收机制简述
查看>>
洛咕 P2480 [SDOI2010]古代猪文
查看>>
js-创建对象的几种方式
查看>>
JDK JRE Java虚拟机的关系
查看>>
2018.11.20
查看>>
word20161215
查看>>
12th week blog
查看>>
dijkstra (模板)
查看>>
python小记(3)
查看>>
编译Linux驱动程序 遇到的问题
查看>>