记录编号 590511 评测结果 AAAAAAAAAA
题目名称 [USACO Oct08] 轮子的旋转 最终得分 100
用户昵称 Gravatardjyqjy 是否通过 通过
代码语言 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;
}