提交时间:2022-05-28 10:34:39

运行 ID: 1027

#include<bits/stdc++.h> using namespace std; const int KmaxN=105; struct FaK{ int a,b,g; }c[KmaxN]; int a,b,g; int n,w; int hw; int zdz=-999999; int main(){ int m=1; int wz=1; cin>>n; for(int i=0;i<n;i++){ cin>>c[i].a>>c[i].b>>c[i].g; } while(m<=3){ for(int i=0;i<n;i++){ if(c[i].a==wz){ wz=c[i].b; } if(c[i].b==wz){ wz=c[i].a; } hw=c[i].a; c[i].a=c[i].b; c[i].b=hw; if(c[i].g==wz){ w++; } } if(zdz<w){ zdz=w; } m++; wz++; } cout<<zdz/2; return 0; }