AtCoder Beginner Contest #126
問題文
省略
省略
C++に変換後のコードはこちら
int M, K;
int res[3d5];
{
int i, j;
rd(M,K);
if(K >= (1<<M)){
wt(-1);
return 0;
}
if(M==1){
wt( if[K==0, "0 0 1 1", "-1"] );
return 0;
}
j = 0;
rep(i,1<<M) if(i!=K) res[j++] = i;
res[j++] = K;
for(i=(1<<M)-1;i>=0;i--) if(i!=K) res[j++] = i;
res[j++] = K;
wt(res(j));
}
Current time: 2024年04月20日13時08分39秒
Last modified: 2019年07月07日16時30分18秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder AtCoder_Beginner_Contest ABC126 ABC_F
トップページに戻る
Logged in as: unknown user (not login)