农业,尤其是生产牛奶,是一个竞争激烈的行业。

Farmer John 发现如果他不在牛奶生产工艺上有所创新,他的乳制品生意可能就会受到重创!

幸运的是,Farmer John 想出了一个好主意。

他的三头获奖的乳牛,Bessie、Elsie 和 Mildred,各自产奶的口味有些许不同,他打算混合这三种牛奶调制出完美的口味。

为了混合这三种不同的牛奶,他拿来三个桶,其中分别装有三头奶牛所产的奶。

这些桶可能有不同的容积,也可能并没有完全装满。

然后他将桶 1 的牛奶倒入桶 2,然后将桶 2 中的牛奶倒入桶 3,然后将桶 3 中的牛奶倒入桶 1,然后再将桶 1 的牛奶倒入桶 2,如此周期性地操作,共计进行 100 次(所以第 100 次操作会是桶 1 倒入桶 2)。

当 Farmer John 将桶 a 中的牛奶倒入桶 b 时,他会倒出尽可能多的牛奶,直到桶 a 被倒空或是桶 b 被倒满。

请告诉 Farmer John 当他倒了 100 次之后每个桶里将会有多少牛奶。

输入格式

输入文件的第一行包含两个空格分隔的整数:第一个桶的容积 c1,以及第一个桶里的牛奶量 m1。

第二和第三行类似地包含第二和第三个桶的容积和牛奶量。

输出格式

输出三行,给出倒了 100 次之后每个桶里的牛奶量。

数据范围

1≤c1,m1≤109

输入样例:

10 3
11 4
12 5

输出样例:

0
10
2

样例解释

在这个例子中,每倒一次之后每个桶里的牛奶量如下:

初始状态:   3  4  5
1. 桶1->2:  0  7  5
2. 桶2->3:  0  0  12
3. 桶3->1:  10 0  2
4. 桶1->2:  0  10 2
5. 桶2->3:  0  0  12
(之后最后三个状态循环出现……)

emmm先来一个暴力又很丑的代码。。。。。

#include<bits/stdc++.h>
using namespace std;
int c1, c2, c3;
int m1, m2, m3;
int main(){cin >> c1 >> m1;cin >> c2 >> m2;cin >> c3 >> m3;for(int i = 1; i <= 100 / 3; i++){int t = min(m1, c2 - m2);m1 -= t;m2 += t;int t2 = min(m2, c3 - m3);m2 -= t2;m3 += t2;int t3 = min(m3, c1 - m1);m3 -= t3;m1 += t3; }int t = min(m1, c2 - m2);m1 -= t;m2 += t;cout << m1 << endl << m2 << endl << m3 << endl;return 0;
}

学习一下QAQ

#include<bits/stdc++.h>
using namespace std;
int c[3], m[3];
int main(){for(int i = 0; i < 3; i++){cin >> c[i] >> m[i];}for(int i = 0; i < 100; i++){int a = i % 3;int b = (i + 1) % 3;int t = min(m[a], c[b] - m[b]);m[a] -= t;m[b] += t;}for(int i = 0; i < 3; i++){cout << m[i] <<endl;}return 0;
}

这个大佬写的有点6 orz

AcWing 1714. 混合牛奶(朴素做法和优化做法)(有图模拟!~) - AcWing

AC 混合牛奶 (模拟)相关推荐

  1. AcWing 1714.混合牛奶

    AcWing 1714.混合牛奶 题目链接 题目描述: 农业,尤其是生产牛奶,是一个竞争激烈的行业. Farmer John 发现如果他不在牛奶生产工艺上有所创新,他的乳制品生意可能就会受到重创! 幸 ...

  2. 混合牛奶(三头牛的故事)

    混合牛奶 没想到一头牛,能编出这么多道题目hhh 我愿称其为<安徒生童话之牛的故事> 题目 农业,尤其是生产牛奶,是一个竞争激烈的行业. Farmer John 发现如果他不在牛奶生产工艺 ...

  3. 算法——贪心(混合牛奶)

    贪心算法(greedy algorithm  ,又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择.也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解 . 贪心算法 ...

  4. 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk

    P1208 [USACO1.3]混合牛奶 Mixing Milk 题目描述 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助Marry乳业找到最优的牛奶采购方案. Marry乳业 ...

  5. USACO——混合牛奶

    洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk 题目描述 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助Marry乳业找到最优的牛奶采购方案. Marr ...

  6. 4.3每日一题|混合牛奶(c++)

    今日题目 [USACO1.3]混合牛奶 Mixing Milk - 洛谷

  7. 混合牛奶 Mixing Milk

    P1208 [USACO1.3]混合牛奶 Mixing Milk - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 解题思路 1.创建结构体变量,储存农民牛奶的单价和农民一天最多能卖出 ...

  8. 混合牛奶AcWing

    农业,尤其是生产牛奶,是一个竞争激烈的行业. Farmer John 发现如果他不在牛奶生产工艺上有所创新,他的乳制品生意可能就会受到重创! 幸运的是,Farmer John 想出了一个好主意. 他的 ...

  9. 1714. 混合牛奶

    农业,尤其是生产牛奶,是一个竞争激烈的行业. Farmer John 发现如果他不在牛奶生产工艺上有所创新,他的乳制品生意可能就会受到重创! 幸运的是,Farmer John 想出了一个好主意. 他的 ...

最新文章

  1. 命令行配合sqlplus管理Oracle
  2. Applese 走迷宫(优先队列+bfs)
  3. mysql查看服务器CPU和内存_怎么查看服务器的cpu和内存的硬件信息
  4. pg数据库json数据类型_PostgreSQL与开发者起舞—让数据库更好服务于开发
  5. android 使用 audiorecord 和 audiotrack 实现实时录音播放
  6. Linux C语言解析 yaml,c – 用yaml cpp解析yaml
  7. cad立面索引符号 规范_园林景观设计规范,你不可或缺的真干货
  8. 【Swagger】Swagger 注解学习
  9. qq团购群如何引流?群主如何建群拉新以及营销
  10. 关于“程序员996”,互联网大神发话了,能顶用吗?
  11. 电脑wifi 找不到网络怎么办
  12. 毕业第一站 | 北京游
  13. 数据降维:主成分分析法(PCA)
  14. 电大计算机理工英语19年秋季,国家开放大学2020年秋季学期电大《理工英语1》形成性考核答案...
  15. Python3中print函数的换行
  16. 微博爬虫python_利用python实现新浪微博爬虫
  17. SQL入门学习(3)子查询
  18. 加法乘法原理、排列组合、线性规划
  19. 七日杀unity报错_我玩七日杀 总是闪退,下面是错误报告的内容
  20. 学习RabbitMQ[下]

热门文章

  1. matlab 坐标移动,如何移动坐标轴到指定的位置
  2. 龙芯小本debian无线(wifi)连接设置
  3. bat命令实现游戏存档自动备份
  4. SpringBoot详解(一)
  5. python处理excel的时间格式_Python处理Excel使用pandas处理时间格式数据
  6. 2022年最新android studio连接雷电模拟器 真机调试教程
  7. Linux 环境部署|Anaconda及Tensorflow
  8. 经管资源库项目总结----在线预览office文件的实现与总结
  9. 论学习大数据什么语言比较合适,不容错过!
  10. 手机怎么绑定邮箱微信,邮箱可以登录微信吗?