返回题解分享
讨论 / 题解分享/ 帖子详情

星期计算(结果填空) - 题解

#include <bits/stdc++.h>
using namespace std;

#define endl '\n'
using ll = long long;

ll power(ll a, int b, int mod){
ll ans = 1;
while(b > 0){
if((b & 1 == 1)){
ans = (ans a) % mod;
}
a = (a
a) % mod;
b >>= 1;
}
return ans;
}

int main() {
int cur = 6;
ll day = power(20, 22, 7);
int fut = (cur + day) % 7;

if(fut == 0){
fut = 7;
}

cout << fut << endl;

return 0;
}
0 回复 0 转发 0 喜欢 1 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!