纪元流星雨|数学推论
2024-10-09 21:41:56
发布于:美国
52阅读
0回复
0点赞
T1 - 纪元流星雨
题目链接跳转:点击跳转
也没有特别大的难度,手动模拟一下就可以了。
解题步骤
- 先计算出这个人一生中第一次看到流星雨的日子:。
- 计算出剩余一生中可以看到流星雨的年份 。
- 答案就是 。
代码实现
本题的 C++ 代码如下:
#include <iostream>
using namespace std;
int solve(int B, int L, int E) {
int age_at_first_shower = (E + B) % 50;
if (age_at_first_shower > L) return 0;
int years_from_first_shower =
L - age_at_first_shower;
return years_from_first_shower / 50 + 1;
}
int main() {
int T; cin >> T;
for (int i = 0; i < T; i++) {
int B, L, E;
cin >> B >> L >> E;
cout << solve(B, L, E) << '\n';
}
return 0;
}
本题的 Python 代码如下:
T = int(input())
for _ in range(T):
B, L, E = map(int, input().split(' '))
before = B + E
after = L - before
print(before//50 + after//50 + 1)
这里空空如也
有帮助,赞一个