CODEFORCES --- 151A. Soft Drinking

2024-04-03 14:12
文章标签 codeforces soft drinking 151a

本文主要是介绍CODEFORCES --- 151A. Soft Drinking,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

151A. Soft Drinking

今年冬天的恩沃茨克非常寒冷!一群 n 朋友决定买 k 瓶名为 "Take-It-Light "的软饮料来取暖。每瓶饮料有 l 毫升。他们还买了 c 个酸橙,并把每个酸橙切成 d 片。之后,他们又找到了 p 克盐。

为了祝酒,每个朋友需要 nl 毫升饮料、一片青柠和 np 克盐。朋友们想尽可能多地干杯,前提是他们喝的量相同。每个朋友可以干多少杯?

输入

第一行,也是唯一一行包含 整数 nklcdpnlnp ,不超过 1000 ,也不小于 1 。数字之间用一个空格隔开。

输出

打印一个整数–每位朋友能做的祝酒次数。

例如

输入

3 4 5 10 8 100 3 1

输出

2

输入

5 100 10 1 19 90 4 3

输出

3

输入

10 1000 1000 25 23 1 50 1

输出

0

注释

对第一个样本的注释:

朋友们总共有 4 * 5 = 20 毫升饮料,足够做 20 / 3 = 6 个吐司。青柠足够 10 * 8 = 80 次干杯,盐足够 100 / 1 = 100 次干杯。但是,这组有 3 个朋友,所以答案是 min(6, 80, 100) / 3 = 2 。

解决方法

// codeforces
// 151A. Soft Drinking# include<iostream>using namespace std;int main()
{int n, k, l, c, d, p, nl, np;cin >> n >> k >> l >> c >> d >> p >> nl >> np;int nnl = n * nl, kl = k * l, cd = c * d, nnp = p / np;int num = kl / nnl, z = num * n;  // 每个人喝num杯,总共z杯int min1 = z;min1 = min(min1, cd);min1 = min(min1, nnp);cout << min1 / n << endl;return 0;} 

这篇关于CODEFORCES --- 151A. Soft Drinking的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/873135

相关文章

(超详细)YOLOV7改进-Soft-NMS(支持多种IoU变种选择)

1.在until/general.py文件最后加上下面代码 2.在general.py里面找到这代码,修改这两个地方 3.之后直接运行即可

Codeforces 158B

很久没有刷题了,刚刚有小学弟问了这道题,AC之后贴上来吧。水~~~ #include <cstdio>#include <cmath>int main() {int n;while(scanf("%d", &n) != EOF) {int a = 0, b = 0, c = 0, d = 0;int arr[100001];for (int i = 0; i < n; ++

Codeforces April Fools Day Contest 2014(附官方题解)

Codeforces2014年愚人节的坑题。。。但还是感觉挺好玩的。。。 A. The Great Game time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Two teams mee

Codeforces April Fools Day Contest 2013

2013年愚人节的坑题。。。 A. Mysterious strings time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Input The input contains a sin

[Codeforces 451B] Sort the Array (实现)

Codeforces - 451B 给定一个序列,其中每个数都不相同 问是否能在翻转其中一段后,整个序列变得单调递增 实现题 首先设一个 B B数组为 AA数组排序后的结果 由于只能翻转一个区间,那么我假装 A是满足要求的 找到最小的 A[l]≠B[l] A[l] \ne B[l],最大的 A[r]≠B[r] A[r] \ne B[r], 翻转的区间将会是 [l,r

[Codeforces 451A] Game With Sticks (博弈)

Codeforces - 451A N根横向木棍,M根纵向木棍组成了一个网格图 每次可以选择一个交点,去掉所有通过这个交点的木棍 两个人交替进行这个游戏,问最后谁能胜利 每次选择的一个交点,必然去掉了一根横向木棍和纵向木棍 所以每次 N和 M都减一 当其中有一个为 0的时候,就是先手必败态 所以只和 N、M中较小的那个的奇偶性有关 #pragma comment(link

[Codeforces 166B] Polygons (点在凸多边形内)

Codeforces - 166B 判断任意多边形 B是否严格在凸多边形 A内部 点在凸多边形内部试板题 如果 B的所有顶点在 A内,则 B在 A内 由于 A的顶点有 105 10^5个,B的顶点有 104 10^4 个 所以不能用 (n) \mathcal{O}(n)的暴力判断 有一个 (logn) \mathcal{O}(logn) 的二分做法 基本原理是用

[Codeforces - Gym10081D (NEERC)] Distribution in Metagonia (构造+数的拆分)

Codeforces - Gym10081D (NEERC) 给定一个数,将其变成若干个数的和 如果这些数有因子,那么只能是 2或 3 并且这些数两两不能除尽 构造题 如果这个数为 1,那么答案就为 1 若不为 1,那么如果他是奇数 那么我减去最大的一个 3次幂转化为一个偶数, 再不断地提出 2,变成一个奇数,循环直到其变为 1 所以这个数 N=3a1+2b1(3a2

[Codeforces - Gym100801H (NEERC)] Hash Code Hacker (字符串构造)

Codeforces - Gym100801H (NEERC) 给定一个字符串hash,为 ∑i=0len−1str[i]×31len−1−i \displaystyle\sum_{i=0}^{len-1} str[i]\times 31^{len-1-i} 求 K K个长度不超过 1000的字符串,使得他们的 hash值相等 其中每个 hash值是 32位有符号整数,K≤1000K\l

东芝-Soft Limit 报警及其解决办法

灵感来源与生活,在生活中总能有意想不到的惊喜,下面来看看小编今天的惊喜!!! 今天不知道怎么了,有人来找就说是机器人坏了,一直报警,重启关机回原点也没有用。 意外到来,只能使用手柄将控制器打手动,来看看报警显示什么。 下面就看到了这,我靠第一次看见,只能看看手册(看手册非常重要),看看报警篇怎么解决了  手册内容如下 简单来说好解决 解决办法: