#12312. 珅泽教育CSP-J第一轮模拟考第二十五套 第 40 题
珅泽教育CSP-J第一轮模拟考第二十五套 第 40 题
三、完善程序(程序二:打音游)
一款音游共有 个音符,将一千万分平分给所有音符得到基础分 (保留非整数部分)。其中 个音符根据是否击中可获得 分或 0 分;其余 个音符根据击中精度可获得 分之一。总得分向下取整。给定 ,求可能得到的不同分数数量。
输入为两个非负整数 ,满足 ,;输出一个正整数。
#include <iostream>
using namespace std;
int main() {
int n, m;
cin >> n >> m;
if (m == n) {
cout << ① << endl;
return 0;
}
long long M = 10000000;
int ans = ②;
int lst = 0;
for (int i = 1; i <= n; ++i) {
for (int j = 1; j >= 0; --j) {
int lower = max(0, ③);
int upper = i - j;
int base = ④;
ans += upper - lower + 1;
if (lower + base <= lst) ans -= lst - (lower + base) + 1;
lst = ⑤;
}
}
cout << ans << endl;
return 0;
}
- ②处应填( )。
{{ select(1) }}
-101n