本文主要是介绍【202406A]冰山计划,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
A. [202406A]冰山计划
文件操作
时间限制: 1000ms
空间限制: 524288KB
输入文件名: 202406A.in
输出文件名: 202406A.out
Accepted
100 分
题目描述
一入夏,气温就飙到了40℃,鱼大大要被热成鱼干了,他现在急需降温,而且得是大范围的降温,不然他都出不了门,于是鱼大大找到了他的上司多余大大,并向他提出了冰山计划:“我只需要亿点点钱,先去北极,挑上一座冰山,山底下掏成一排排洞洞,按上螺旋桨和发动机,就可以开着冰山来到我们家乡海洋城市,这样有了这么一大块冰,气温马上就降下来了,而且冰山到了家乡还可以做成旅游项目,保底能赚300万!”。
多余大大一拍大腿马上就修改并同意了这项目:“你这个项目我投了!一座冰山怎么行,万一路上化了呢,我怎么赚钱,给我准备10个方案,去北极找10座冰山,都给我运回来!除去路上的费用,我再投资1000万,给冰山提提速,给工作人员加加餐!”
于是鱼大大马上回家做出了一份详细的计划,计划中给出了每座冰山运回的路程以及运回的速度。在此计划里,路上每天每座冰山的运费和维护费共为3万元,运回城市后不再有维护费用,若是一座冰山在30天内能运回并做成景区还能获得收入300万,若是在60天内能运回城市做成景区则能获得收入100万。若是60天内未运回,则这座冰山血本无归。
问最后多余大大投资这个项目会含泪净赚多少万元?
注:净赚 = 获得的总收入 - 冰山每天的运费维护费总和 - 多余大大最开始投资的1000万元
输入格式
从文件202406A.in 读入
第一行10个数字,分别表示每一座冰山运回海洋城市的路程距离(单位:千米)
第二行10个数字,分别表示每一座冰山行进的速度(单位:千米/天)
输出格式
输出到文件
202406A.out
一个数字,表示多余大大最后净赚的钱(单位:万元)若是最后亏钱,输出负数
样例
Input 1
1100 1400 1500 1700 1000 1800 1900 1200 1600 1300 70 50 80 60 60 70 50 90 100 50
Output 1
1113
Input 2
1800 1000 3500 1700 2800 3100 3100 1200 5000 1300 70 50 80 60 60 70 50 90 100 50
Output 2
-189
数据范围
对于100%的数据:
每一座冰山都有:
1000≤s≤5000
50≤v≤100
样例解释
样例2说明:
10座冰山运回海洋城市的时间分别为26天、20天、44天、29天、47天、45天、62天、14天、50天、26天。
每座冰山路程上花费78w、60w、132w、87w、141w、135w、186w、42w、150w、78w,共计1089w。
每一座冰山可收入300w、300w、100w、300w、100w、100w、0、300w、100w、300w,共计1900w。
净收入 : 1900w - 1089w - 1000w = -189w
C++14
#include<bits/stdc++.h>
using namespace std;
int main(){double s[15],v[15];int t,sum=0;freopen("202406A.in","r",stdin);freopen("202406A.out","w",stdout);ifstream fin("202406A.in");ofstream fout("202406A.out");for(int i=0;i<10;i++)cin>>s[i];for(int i=0;i<10;i++)cin>>v[i];for(int i=0;i<10;i++){t=ceil(s[i]/v[i]);if(t<30)sum+=300;else if(t<60)sum+=100;sum-=t*3;}cout<<sum-1000;return 0;
}
这篇关于【202406A]冰山计划的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!