当前位置: 首页 > news >正文

【比赛真题解析】混合可乐

这次给大家分享一道比赛题:混合可乐。

洛谷链接:U561549 混合可乐

【题目描述】
Jimmy 最近沉迷于可乐中无法自拔。
为了调配出他心目中最完美的可乐,Jimmy买来了三瓶不同品牌的可乐,然后立马喝掉了一些(他实在是忍不住了),所以

  • 第一瓶可口可乐最大容量为 a 升,剩余 x 升;
  • 第二瓶百事可乐最大容量为 b 升,剩余 y 升;
  • 第三瓶崂山可乐最大容量为 c 升,剩余 z 升。

接着,Jimmy 开始混合可乐,他首先将第一瓶可乐倒进第二瓶,然后再将第二瓶可乐倒进第三瓶,然后将第三瓶可乐倒进第一瓶,再然后将第一瓶可乐倒进第二瓶,如此重复下去…
Jimmy最后倒了n次可乐。为了不浪费可乐,他每次倒可乐时要么把当前倒出的这瓶可乐倒空、要么把当前倒进去的那瓶可乐倒满。
他想考考你,最后三瓶可乐里各自有多少升可乐呢?

【输入格式】
第一行一个整数 n,表示 Jimmy 倒了 n 次可乐;
第二行两个整数 a,x,分别表示第一瓶可口可乐的最大容量以及一开始剩余的可乐量;
第三行两个整数 b,y,分别表示第二瓶百事可乐的最大容量以及一开始剩余的可乐量;
第四行两个整数 c,z,分别表示第三瓶崂山可乐的最大容量以及一开始剩余的可乐量。

【输出格式】
一行三个整数,表示最后第一、第二、第三瓶可乐里各自有多少升可乐。

【数据范围】
对于所有数据, 0 ≤ n , x , y , z ≤ 1 0 7 0≤n,x,y,z≤10^7 0nxyz107 1 ≤ a , b , c ≤ 1 0 8 1≤a,b,c≤10^8

http://www.xdnf.cn/news/380413.html

相关文章:

  • 翻转数位题目解释和代码
  • C语言复习--动态内存管理
  • 同步、异步、并发的区别
  • Python与YOLO:自动驾驶中的实时物体检测
  • comfyui 如何优雅的从Hugging Face 下载模型,文件夹
  • 2025年特种作业操作证考试题库及答案(登高架设作业)
  • AST(抽象语法树)与 HBO(基于历史的优化)详解
  • 使用 Jackson 在 Java 中解析和生成 JSON
  • Spring事务管理实现机制
  • Windows右键管理工具:轻松添加/删除/修改右键菜单项!
  • xml与注解的区别
  • 机器学习 day01
  • 如何更改typora图片存储位置
  • 将一张100 元的钞票换成1 元、2元、5 元和10 元的零钱,每种零钞至少一张
  • CH579 CH573 CH582 CH592 蓝牙主机(Central)实例应用讲解
  • C. scanf 函数基础
  • Linux--JsonCpp
  • 【C++】内存管理
  • Lettuce 节点刷新、连接优化与 Spring 升级适配全解析:从环境约束到生产验证
  • printf调试时候正常,运行时打印不出来
  • spring响应式编程系列:异步消费数据
  • springboot3+vue3融合项目实战-大事件文章管理系统-更新用户信息
  • MGP-STR:用于场景文本识别的多粒度预测
  • 【Vulkan 入门系列】创建和配置描述符集,创建同步对象(九)
  • 跟我学C++中级篇——STL中的删除对比
  • C++ learning day 02
  • 常见的算法介绍
  • 人脸真假检测:SVM 与 ResNet18 的实战对比
  • Java单例模式总结
  • 【Linux 系统调试】系统内存越界调试利器Electric Fence详解