| 记录编号 | 590511 | 评测结果 | AAAAAAAAAA | 
    
        | 题目名称 | 187.[USACO Oct08] 轮子的旋转 | 最终得分 | 100 | 
    
        | 用户昵称 |  djyqjy | 是否通过 | 通过 | 
    
        | 代码语言 | C++ | 运行时间 | 0.033 s | 
    
        | 提交时间 | 2024-07-10 14:33:53 | 内存使用 | 3.54 MiB | 
    
    
    
    		显示代码纯文本
		
		#include<bits/stdc++.h>
using namespace std;
const int N=1010;
int n;
struct pd
{
    int s,d,c;
}ps[N];
int last=1;
int ans=0;
int mark[N];
int main()
{
    freopen("rotation.in","r",stdin);
    freopen("rotation.out","w",stdout);
    scanf("%d",&n);
    for(int i=1;i<n;i++)
        scanf("%d%d%d",&ps[i].s,&ps[i].d,&ps[i].c);
    while(1)
    {
        if(last==n)
        {
            printf("%d",ans);
            return 0;
        }
        int j=1;
        for(;j<=n;j++)
        {
            if(ps[j].s==last&&mark[ps[j].d]==0)
            {
                mark[ps[j].d]=1;
                break;
            }
        }
        ans=(ans+ps[j].c)%2;
        last=ps[j].d;
    }
    return 0;
}