Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <string.h>#include <algorithm>#include <math.h>#include <queue>#include <map>#include <iostream>#include <cstdlib>#include <bitset>using namespace std;struct lt{int a,i;bool operator <(const lt &b)const{return a<b.a;}};int a[6][30030];lt b[6][30030];bitset<30030>bit[6][30030];int main(){int n;while(~scanf("%d",&n)){for(int i=0; i<n; ++i)for(int j=0; j<5; ++j){scanf("%d",&a[j][i]);b[j][i].a=a[j][i];