求助
  • 板块学术版
  • 楼主封禁用户
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/7/1 19:31
  • 上次更新2024/7/1 21:35:10
查看原帖
求助
1028403
封禁用户楼主2024/7/1 19:31

rt,上海市计算机学会 2024.62024.6 月赛丙组 T1.

实在调不动了最近太菜了一直在准备小升初。

(顺便问一下 T3 T4 的满分思路 QwQ)

70 pts70\text{ 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;
}
2024/7/1 19:31
加载中...