Codeforces Round #595 DIV3 C2問題
Problem description
省略
省略
C++に変換後のコードはこちら
//no-unlocked
ll N;
int sz = 40; ll pw[40], sm[40];
{
ll res;
sm[0] = pw[0] = 1;
rep(i,1,sz) sm[i] = sm[i-1] + (pw[i] = 3 pw[i-1]);
REP(rd_int()){
rd(N);
res = 0;
while(N > 0){
rep(i,sz) if(N <= sm[i]) N -= pw[i], res += pw[i], break;
}
wt(res);
}
}
Current time: 2024年04月20日14時42分32秒
Last modified: 2019年11月10日21時06分50秒 (by laycrs)
Tags: Competitive_Programming_Incomplete Codeforces CF595 CF_Div3_C
トップページに戻る
Logged in as: unknown user (not login)