rt,上海市计算机学会 2024.6 月赛丙组 T1.
实在调不动了最近太菜了一直在准备小升初。
(顺便问一下 T3 T4 的满分思路 QwQ)
70 pts:
#include <iostream>
using namespace std;
int main() {
int n, a, b, c;
cin >> n >> a >> b >> c;
int pos = n, pos1 = n;
long long ans = 0, ans1 = 0, ans2 = 1e9;
while (n >= c) n -= c, ans += b;
ans += a * n;
ans1 += a * pos;
if (!(pos % c)) ans2 += (pos1 / c) * b;
cout << min(ans, min(ans1, ans2));
return 0;
}