【模拟】CodeForces - 127C Hot Bath
Problem Description
输入t1, t2, x1, x2, t0分别代表冷水的温度,热水的温度,冷水的总量,热水的总量,目标温度。让你求y1,y2分别代表冷水的量,热水的量。
公式t = (t1*y1 + t2*y2) / (y1 + y2); 问你y1,y2多少的时候,t 尽可能的接近接近t0(t >= t0).如果t一样,(y1 + y2)越大越好。
代码:首先有三个温度,t1,t2,t0.分别代表冷水,热水,温水。热水的量多,水就变热;冷水量多,水就变冷。所以我们先算y1 和 y2 分别等于x1, x2时候的温度,如果冷了,冷水的量就–;如果热了,记录当前的温度,(目的是尽可能的接近t0)热水的量–;
#include<bits/stdc++.h>
using namespace std;
int main()
{long long t1, t2, x1, x2, t0;while(~scanf("%lld %lld %lld %lld %lld", &t1, &t2, &x1, &x2, &t0)){long long y1, y2;//结果double ans_t = 0x3f3f3f3f, t;while(x1 >= 0 && x2 >= 0){t = 1.0 * (t1 * x1 + t2 * x2) / (x1 + x2);//求出温度if(t < t0)//水冷了{x1--;//冷水的量减少continue;}if(t < ans_t)//水热了,让其尽量接近t0{ans_t = t;y1 = x1;y2 = x2;}x2--;}printf("%lld %lld\n", y1, y2);}return 0;
}
【模拟】CodeForces - 127C Hot Bath相关推荐
- Codeforces 127C Hot Bath
题意: 给出整数t1,t2,x1,x2,t0,和公式,(1 ≤ t1 ≤ t0 ≤ t2 ≤ 106, 1 ≤ x1, x2 ≤ 106).求满足(0 ≤ y1 ≤ x1, 0 ≤ y2 ≤ x2)此 ...
- 模拟 Codeforces Round #249 (Div. 2) C. Cardiogram
题目地址:http://codeforces.com/contest/435/problem/C 1 /* 2 题意:给一组公式,一组数据,计算得到一系列的坐标点,画出折线图:) 3 模拟题:蛮恶心的 ...
- 模拟 Codeforces Round #297 (Div. 2) A. Vitaliy and Pie
题目传送门 1 /* 2 模拟:这就是一道模拟水题,看到标签是贪心,还以为错了呢 3 题目倒是很长:) 4 */ 5 #include <cstdio> 6 #include <al ...
- 模拟 Codeforces Round #288 (Div. 2) A. Pasha and Pixels
题目传送门 1 /* 2 模拟水题:给定n*m的空白方格,k次涂色,将(x,y)处的涂成黑色,判断第几次能形成2*2的黑色方格,若不能,输出0 3 很挫的判断四个方向是否OK 4 */ 5 #incl ...
- QDU-Training-01
QDU-Training-01 题号 题目 知识点 难度 CodeForces 76E Points 数论 HDU 4608 I-number 模拟 CodeForces 616D Longest k ...
- SDU程序设计思维实践题目总结
题目来源及链接 题目名称及讲解博客链接 涉及算法 原题以及原题链接 第二周作业 Maze BFS POJ-3984 Pour water BFS POJ-1606 第二周实验 化学 模拟 codefo ...
- 2019组队赛第二场(ACM International Collegiate Programming Contest, Arabella Collegiate 解题报告 Apare_xzc
2019组队赛第二场(ACM International Collegiate Programming Contest, Arabella Collegiate 解题报告 by xzc,zx,lj 先 ...
- C语言中如何用循环编译菱形,c语言for循环如何打印菱形
c语言for循环如何打印菱形 c语言for循环打印菱形的方法:使用两个for循环,实现条件判断,代码为[int i,j;for(i=0; i<2*n-1; i++){if(i=n-i-1& ...
- Codeforces Round #304 C(Div. 2)(模拟)
题目链接: http://codeforces.com/problemset/problem/546/C 题意: 总共有n张牌,1手中有k1张分别为:x1, x2, x3, ..xk1,2手中有k2张 ...
最新文章
- 共享一个查找IP所在交换机端口的方法
- Android Studio开发第二篇创建新项目
- JUC锁-互斥锁ReentrantLock(二)
- Android6.0------权限申请RxPermissions
- c语言如何随机选择入口,c语言随机排列-----适用于初学者
- spd不能修改服务器内存条的原因,修改内存SPD 解决蓝屏问题
- 迪杰斯特拉c++_常用十大算法之 其九·迪杰斯特拉算法【日后详细补充】
- 怎样安装php5_如何安装php5.3
- Linux 下编译安装 PHP 5.6
- 微软产品内部协议大公开
- 易知微当选中国互联网协会数字孪生技术应用工作委员会成员单位
- Surface电池寿命延长
- Jetson-nano:制作TF卡启动
- ck3m多轴运动控制器笔记1:电机的配置与注意事项
- json-handle使用
- 提供免费可商用的优秀背景视频素材——COVERR
- Web3.0 兴起,元宇宙或接管互联网?
- 类似Cryptonom的区块链游戏开发细节介绍
- 自己写了个RSS阅读器,欢迎下载使用
- 微分中值定理之拉格朗日中值定理
热门文章
- 南京2级计算机成绩查询,南京审计大学教务管理系统登录入口、成绩查询网上选课查分...
- MBT测试实例:做个“机器人”,使其随机、持续的对“web页面”做交互性测试(四)测试建模画图及模型说明
- U3D_Shader编程(第二篇:基础夯实篇)
- 云栖科技评论第63期:有了AI,世界杯更“好看”
- 3.HTML——表格数据
- MySQL 数据表主键设计,选择自增 id 还是 UUID 还是雪花 id?
- 【WLAN】【测试】如何使用MacBook进行WiFi无线空口抓包
- Mysql多表查询效率的研究(一)
- 20 多个国外优秀Android开源 App ,值得收藏和学习
- informix GBase -179 ISAM error: No free disk space for sort.