Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <cstring>#include <string>#include <algorithm>#include <cmath>#include <vector>#include <bitset>#include <map>using namespace std;int a[6][30001] = {0};bitset<30001> bs[30001][6];int n;int main(){scanf("%d",&n);for(int i = 1; i <= n; i++){int ta,tb,tc,td,te;// cin >> ta >> tb >> tc >> td >> te;scanf("%d %d %d %d %d",&ta,&tb,&tc,&td,&te);a[1][ta] = a[2][tb] = a[3][tc] = a[4][td] = a[5][te] = i;}for(int i = 1; i <= 5; i++){bitset<30001> b;for(int j = 1; j <= n; j++)