A. Team Olympiad

水题英文还这么长。。。

 1 #include<bits/stdc++.h>
 2 #define eps 1e-9
 3 #define FOR(i,j,k) for(int i=j;i<=k;i++)
 4 using namespace std;
 5 typedef long long LL;
 6 int i,j,k,n,m,x,y,T,ans,big,cas;
 7 bool flag;
 8 vector <int> a[5];
 9 int num,t;
10 int main()
11 {
12     scanf("%d",&n);
13     for (i=1;i<=n;i++)
14     {
15         scanf("%d",&t);
16         a[t].push_back(i);
17     }
18     num=min((int)a[1].size(),(int)a[2].size());
19     num=min(num,(int)a[3].size());
20     printf("%d\n",num);
21     for (i=0;i<num;i++)
22     {
23         printf("%d %d %d\n",a[1][i],a[2][i],a[3][i]);
24     }
25     return 0;
26 }
View Code

相关文章: