三堆糖果-题解

描述

三堆糖果共有n颗,其中第一堆糖果的数量是第二堆的a倍,而第三堆糖果的数量比第二堆糖果总数的b倍少c颗,第三堆糖果有多少颗?

输入描述

输入四个整数n,a,b,c
n代表三堆糖果的总数,
a代表第一堆糖果的数量是第二堆的a倍,
b和c代表第三堆糖果的数量比第二堆糖果总数的b倍少c颗。
其中a,b,c不超过200,n不超过20000。

输出描述

输出一个整数,代表第三堆糖果的颗数。

代码

1
2
3
4
5
6
7
8
9
10
11
12
#include <bits/stdc++.h>
using namespace std;

int main(){
int n, a, b, c;
cin >> n >> a >> b >> c;
int tmp = a + b + 1;
int x = (n + c) / tmp;
int ans = b * x - c;
cout << ans;
return 0;
}

三堆糖果-题解
https://chenxi-tijie.pages.dev/2025/07/三堆糖果-题解/
作者
chenxi
发布于
2025年7月2日
许可协议