BZOJ 1603 Usaco 打谷机
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BZOJ 1603 Usaco 打谷机相关的知识,希望对你有一定的参考价值。
感觉像是一道DFS图论的题目,建模并不难=w=
#include <cstdio> #include <algorithm> struct node{ int u,v,val; }Edge[10005]; int n,Out[10005]; void dfs(int x,int now){ if(x>=n) return; int v = Edge[x].v; if(Edge[x].val) now = (now+1)%2; Out[v] = now; dfs(v,now); return; } int main(){ scanf("%d",&n); for(int i=1;i<n;i++){ int x,y,z; scanf("%d%d%d",&x,&y,&z); Edge[x].v=y; Edge[x].val=z; } dfs(1,0); printf("%d\n",Out[n]); }
以上是关于BZOJ 1603 Usaco 打谷机的主要内容,如果未能解决你的问题,请参考以下文章
bzoj1603 / P2913 [USACO08OCT]车轮旋转Wheel Rotation
bzoj3886:[Usaco2015 Jan]Moovie Mooving
bzoj3893[Usaco2014 Dec]Cow Jog*