三个vector存储三个不同技能的人
INCLUDE <BITS/STDC++.H>
using namespace std;
vector <int> a,b,c;
int main(){
int n;
cin >> n;
for(int i=1;i<=n;i++){
int x;
cin >> x;
if(x1) a.push_back(i);
if(x2) b.push_back(i);
if(x==3) c.push_back(i);
}
int as=a.size(),bs=b.size(),cs=c.size(),ds=min(min(as,bs),cs);
cout << ds << endl;
for(int i=0;i<ds;i++){
cout << a[i] << " " << b[i] << " " << c[i] << endl;
}
return 0;
}
麻烦点个赞,制作不易