Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
127860 | 罗恩祥 | 单峰排列 | C++ | 通过 | 100 | 8 MS | 240 KB | 345 | 2024-01-25 10:44:50 |
#include <bits/stdc++.h> using namespace std; long long POW(long long a,long long b,long long c) { if(b == 0) return 1; long long ANS = (POW(a,b / 2,c)) % c; if(b % 2 == 0) return ((ANS)%c * (ANS)%c) % c; else return ((POW(a,b-1,c)) % c * a) % c; } int main() { long long X; cin >> X; cout << POW(2,X-1,1234567); }