Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>main(){int a[200][200],s[200],flag,n,m,k,i,j,q,x,y,z,sum,u,t;scanf("%d",&t);for (u=1;u<=t;u++){printf("Case #%d:\n",u);scanf("%d%d%d",&n,&m,&q);for (i=1;i<=n;i++)for (j=1;j<=n;j++)a[i][j]=0;for (i=1;i<=n;i++) scanf("%d",&s[i]);for (i=0;i<m;i++){scanf("%d%d%d",&x,&y,&z);a[x][y]=z;a[y][x]=z;}for (i=0;i<q;i++){scanf("%d",&flag);if (flag==1){scanf("%d",&k);s[k]=1-s[k];}elseif (flag==2){scanf("%d%d%d",&x,&y,&z);