| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1258392 | kaitou | Rack (eJOI19_rack) | C++20 | 0 ms | 328 KiB |
#include <bits/stdc++.h>
using namespace std;
using L = long long;
const L MOD = 1e10 + 7;
L n, k, hasil = 1;
L modpow(L a,L b){
L res = 1;
while (b > 0){
if (b & 1 ){
res = (res * a) % MOD;
}
a = (a * a) % MOD;
b >>= 1;
}
return res;
}
int main() {
cin >> n >> k;
for (L i = n-1; i >= 0; i--){
if (k % 2 == 0){
hasil = (hasil + modpow(2 , i)) % MOD;
}
k = (k + 1)/2;
}
cout << hasil;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
