Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>using namespace std;typedef long long ll;#define N 1005int sex[N],G[N][N];int main(){int T,ca = 1;scanf("%d",&T);int n,m,u,v,q,z;while(T--){scanf("%d %d %d",&n,&m,&q);memset(G,0,sizeof(G));for(int i = 0;i < n;i++) scanf("%d",&sex[i+1]);for(int i = 0;i < m;i++){scanf("%d %d %d",&u,&v,&z);G[u][v] = G[v][u] = z;}printf("Case #%d:\n", ca++);int op;while(q--){scanf("%d",&op);if(op == 1){scanf("%d",&u);sex[u] = sex[u] ^ 1;}else if(op == 2){scanf("%d %d %d",&u,&v,&z);