省略
省略
C++に変換後のコードはこちら
int N, Q, T, A, B;
int r[1d5], c[1d5], trans;
{
rd(N);
rep(i,N) r[i] = c[i] = i;
REP(rd_int()){
rd(T);
if(T==3) trans ^= 1, continue;
rd(A--, B--);
if(T==4){
if(trans) swap(A,B);
wt((ll) r[A] * N + c[B]);
continue;
}
if((T+trans)%2==1) swap(r[A], r[B]), continue;
swap(c[A], c[B]);
}
}
Current time: 2024年04月26日14時54分53秒
Last modified: 2021年01月02日17時05分19秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder
トップページに戻る
Logged in as: unknown user (not login)