Hot Bath
這道題呢其實是很簡單的,你先從全部水開始試,熱了就減1個單位的熱水,並比較這個方案是不是比原方案好,若要好些則認為這種情況暫時最好,冷了就減一個單位的冷水,知道有有一個小於0為止。
#include<iostream>
using namespace std;
int main(){
long long t1,t2,x1,x2,t0,ans,ans1;
long double anss=11111111;
cin>>t1>>t2>>x1>>x2>>t0;
while(x1>=0&&x2>=0){
double t=double(t1*x1+t2*x2)/(x1+x2);//當前溫度
if(t<t0)--x1;//冷了就減一個單位的冷水
else {
if(anss>t-t0){//若比原方案好,則採用它
ans=x1;ans1=x2;
anss=t-t0;
}
--x2;//熱了就減一個單位的熱水
}
}
cout<<ans<<" "<<ans1;
}
相關文章
- (翻譯)2016美國數學建模MCM A題(連續型)翻譯:A Hot Bath 一個熱水澡BAT
- 解析HOT原理
- oracle hot blockOracleBloC
- RAID levels that can use a hot-spare or standby hot-spare driveAI
- PostgreSQL DBA(182) - HOTSQL
- hot100 reviewView
- Discourse Hot 主題功能
- how webpack Hot Module Replacement worksWeb
- Oracle 堆組織表(HOT)Oracle
- webpack 模組熱更新 Hot Module ReplacementWeb
- Postgresql之HOT技術簡析SQL
- 行資料 引起的hot blockBloC
- Simple one-hot state transition 3
- FSM:One-hot logic equations
- 揭秘Flutter Hot Reload(基礎篇)Flutter
- Unlucky because now anybody can shoot with their hot fix
- 追溯 React Hot Loader 的實現React
- Postgresql 關於級聯hot-standbySQL
- Q2:One-hot FSM equations
- 揭祕Flutter Hot Reload(基礎篇)Flutter
- 揭祕Flutter Hot Reload(原理篇)Flutter
- WebApi系列~按需序列化欄位~HotWebAPI
- 【Leetcode_Hot100】雜湊LeetCode
- iOS遠端hot patch的優點和風險iOS
- Flutter的Hot Reload是如何做到的Flutter
- GC Buffer Busy Waits in RAC: Finding Hot BlocksGCAIBloC
- 踩一個Flutter Hot Reload的新坑Flutter
- Android熱修復(Hot Fix)案例全剖析(一)Android
- Red Hot Timer for Mac定時器軟體Mac定時器
- angular Cli 加入 hot module replacement 熱模組替換 功能Angular
- 性感Hot dog legs“熱狗腿”照席捲網路
- Oracle OCP IZ0-053 Q14(Hot Patch)Oracle
- 管理 ES 叢集:Hot & Warm 架構與 Shard Filtering架構Filter
- 如何處理redis叢集中hot key和big keyRedis
- LeetCode HOT 100:子集(簡單易懂的回溯)LeetCode
- myeclipse中提示Hot Code Replace Failed提示窗錯誤EclipseAI
- webpack watch模式產生*.hot-update.json檔案Web模式JSON
- ionic中使用熱更新外掛cordova-hot-code-push