codeforces 241 A
来源:互联网 发布:无法编译java 编辑:程序博客网 时间:2024/06/08 02:12
http://codeforces.com/contest/241/problem/A
这题感觉很经典 就写了一下
这题贪心,每次如果不能到达某个地方,就一直最后在前面的城市中选油田供给最多的去加油,我也这么想过,但不知道怎么实现,应该收很麻烦
看了大神的代码后豁然开朗,其实就用一个变量记录到这个方面前面最多油田的供给量,然后每次不能到时候去加这个就行了
代码:
#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h>#include <iostream>#include <algorithm>#include <map>#include <set>#include <queue>using namespace std;int main(){ int m,k; int d[1005],s[1005]; scanf("%d%d",&m,&k); int mx=0; for(int i=1;i<=m;i++) scanf("%d",&d[i]); for(int i=1;i<=m;i++) scanf("%d",&s[i]); int fuel=0; int ans=0; for(int i=1;i<=m;i++) { if(s[i]>mx) mx=s[i]; fuel+=s[i]; while(fuel<d[i])fuel+=mx,ans+=k; ans+=d[i]; fuel-=d[i]; } printf("%d\n",ans);}
- codeforces 241 A
- CodeForces 241A
- CodeForces-a
- Codeforces 903A A
- Old Peykan--codeForces 241A--动态规划
- Codeforces Round #241 (Div. 2) A
- Codeforces Round #241 (Div. 2) A
- Codeforces Round #241 (Div. 2) A
- Codeforces Round #241 (Div. 2) A~C
- codeforces Round #241(div2) A解题报告
- Codeforces Round #241 (Div. 2) A题
- Codeforces Round #241 (Div. 2) A. Guess a number!
- Codeforces Round #241 (Div. 2)-A. Guess a number!
- CodeForces 18A A - Triangle
- CodeForces 133A A. HQ9+
- codeforces 651A A. Joysticks
- 【Codeforces 597A】A. Divisibility
- 【 Codeforces 615A】A. Bulbs
- 从50个数里面取9个不重复的随机数
- UTF-8 和 GBK 的 NSString 相互转化的方法
- Oracle中BLOB字段存储4GB以下视频数据的方法
- NGINX 开启PATHINFO
- UIVIEW圆角设置
- codeforces 241 A
- 笔记-SNMP
- userdb 的hs_business_object 表分析
- C中调用JAVA的参数、方法
- 不是不想喧闹 而是少了一种理由
- 输入数值看看是不是完数
- 利息计算器
- 排序系列之选择排序
- session过期,使用Ajax每隔一段时间向服务器发送一次请求,来防止session过期