Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <bits/stdc++.h>using namespace std;#define TR(i,v) for(__typeof((v).begin())i=(v).begin();i!=(v).end();++i)#define DEBUG(x) cout<<#x<<" = "<<x<<endl#define SIZE(p) (int)(p).size()#define MP(a,b) make_pair((a),(b))#define ALL(p) (p).begin(),(p).end()#define rep(i,n) for(int i=0;i<(int)(n);++i)#define REP(i,a,n) for(int i=(a);i<(int)(n); ++i)#define FOR(i,a,b) for(int i=(int)(a);i<=(int)(b);++i)#define FORD(i,b,a) for(int i=(int)(b);i>=(int)(a);--i)#define CLR(x,y) memset((x),(y),sizeof((x)))typedef long long LL;typedef pair<int,int> pii;int main() {int T; scanf("%d", &T);FOR(cs,1,T){printf("Case #%d: ",cs);int n;scanf("%d",&n);vector<char> a(n), q(n);rep(i,n){char ss[10]; scanf("%s", ss);q[i]=i;a[i]=ss[0];}int ret=0;do {bool flag=true;for (int i = 1; i < n && flag; ++ i) {if (a[q[i]] == a[q[i - 1]]) flag = false;}