2 条题解
-
1
luogu-B3921题解
主要题意
现在是星期 ,经过 天后是星期几。
解题思路
暴力模拟,只要 大于 就减 ,然后输出。
上代码!
#include <bits/stdc++.h> using namespace std; long long x=0,n,i; int main() { cin>>x>>n; while(n>7) n=n-7; n=n+x; if(n>7) n=n-7; cout<<n; }
代码优化
我们发现,一只减 的结果即为 MOD 所得的余数。 注意:如果结果为 输出 。(即星期天)
#include <bits/stdc++.h> using namespace std; long long x=0,n,i; int main() { cin>>x>>n; if((n+x)%7==0) cout<<7; else cout<<(n+x)%7; }
- 1
信息
- ID
- 4937
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 1
- 标签
- 递交数
- 57
- 已通过
- 18
- 上传者