停放区域-题解

描述

杭州市领导们决定整顿自行车和三轮车乱停乱放的问题,他们决定规划出若干个区域专门放置自行车和三轮车(分开放置);但现在他们遇到了一个问题:
自行车和三轮车全部都混在了一起,

已知自行车和三轮车的总数为x辆,轮子总数为y个
一个区域内能放置自行车a辆或放置三轮车b辆
如果超过了限制,则需要增加一个区域;请精通编程的你,帮忙计算一下需要准备多少个放置自行车的区域和放置三轮车的区域。

输入描述

输入一行,包含四个整数,分别为x,y,a,b (10<=x,y<=1000 , 1<=a,b<=100)

输出描述

输出一行,包含两个整数,分别为放置自行车的区域个数和放置三轮车的区域个数

代码

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

void m(int x, int y, int a, int b) {
int t = y - 2 * x; // t = y - 2x
int c = 3 * x - y; // c = 3x - y
int z = ceil(double(c) / a);
int s = ceil(double(t) / b);
cout << z << " " << s;
}

int main() {
int x, y, a, b;
cin >> x >> y >> a >> b;
m(x, y, a, b);
return 0;
}

停放区域-题解
https://chenxi-tijie.pages.dev/2025/07/停放区域-题解/
作者
chenxi
发布于
2025年7月2日
许可协议