Main.cpp:44:13: error: expected unqualified-id before 'requires'
44 | vector<pii> requires [maxn] ;
| ^~~~~~~~
Main.cpp: In function 'int main()':
Main.cpp:64:51: error: expected '{' before '[' token
64 | for ( int j = 1 ; j <= k ; j ++ ) requires[j].resize(n+1) ;
| ^
Main.cpp:65:86: error: expected '{' before '[' token
65 | for ( int j = 1 ; j <= k ; j ++ ) for ( int i = 1 ; i <= n ; i ++ ) requires [j][i] = {r[i][j],i} ;
| ^
Main.cpp:66:57: error: expected '{' before '[' token
66 | for ( int j = 1 ; j <= k ; j ++ ) sort (requires[j].begin()+1,requires[j].begin()+n+1,cmp) ;
| ^
Main.cpp:66:79: error: expected '{' before '[' token
66 | for ( int j = 1 ; j <= k ; j ++ ) sort (requires[j].begin()+1,requires[j].begin()+n+1,cmp) ;
| ^
Main.cpp:75:50: error: expected '{' before '[' token
75 | while ( p [j] >= requires[j][cur[j]].fi )
| ^
Main.cpp:77:54: error: expected '{' before '[' token
77 | if ( ++ cnt [requires[j][cur[j]].se] == k )
| ^
Main.cpp:81:71: error: expected '{' before '[' token
81 | p [run] += u [requires[j][cur[j]].se][run] ;
| ^
Main.cpp: In function 'void runfile()':
Main.cpp:29:26: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
29 | void runfile() { freopen ("bai1.inp","r",stdin) ; }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~