2015年1月30日 星期五

2015/01/30 Codeforces 490A. Team Olympiad

// http://codeforces.com/contest/490/problem/A
#include <iostream>
#include <cstdio>
#include <vector>

using namespace std;

vector<int> v[5];

int N;

int main()
{
    scanf("%d", &N);

    for(int Ni = 1; Ni <= N; Ni++)
    {
        int x;
        scanf("%d", &x);

        v[x].push_back(Ni);
    }

    int M = min(v[1].size(), v[2].size());
    M = min(M, (int)v[3].size());

    printf("%d\n", M);

    for(int Mi = 0; Mi < M; Mi++)
        printf("%d %d %d\n", v[1][Mi], v[2][Mi], v[3][Mi]);

}

沒有留言:

張貼留言