HDU 5477 A Sweet Journey(本场的最水题,过程处理好是关键)——2015 ACM/ICPC Asia Regional Shanghai Online
来源:互联网 发布:德军 知乎 编辑:程序博客网 时间:2024/05/25 08:13
A Sweet Journey
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 47 Accepted Submission(s): 23
Problem Description
Master Di plans to take his girlfriend for a travel by bike. Their journey, which can be seen as a line segment of length L, is a road of swamps and flats. In the swamp, it takes A point strengths per meter for Master Di to ride; In the flats, Master Di will regain B point strengths per meter when riding. Master Di wonders:In the beginning, he needs to prepare how much minimum strengths. (Except riding all the time,Master Di has no other choice)
Input
In the first line there is an integer t (1≤t≤50 ), indicating the number of test cases.
For each test case:
The first line contains four integers, n, A, B, L.
Next n lines, each line contains two integers:Li,Ri , which represents the interval [Li,Ri] is swamp.
1≤n≤100,1≤L≤105,1≤A≤10,1≤B≤10,1≤Li<Ri≤L .
Make sure intervals are not overlapped which meansRi<Li+1 for each i (1≤i<n ).
Others are all flats except the swamps.
For each test case:
The first line contains four integers, n, A, B, L.
Next n lines, each line contains two integers:
Make sure intervals are not overlapped which means
Others are all flats except the swamps.
Output
For each text case:
Please output “Case #k: answer”(without quotes) one line, where k means the case number counting from 1, and the answer is his minimum strengths in the beginning.
Please output “Case #k: answer”(without quotes) one line, where k means the case number counting from 1, and the answer is his minimum strengths in the beginning.
Sample Input
12 2 2 51 23 4
Sample Output
Case #1: 0
Source
2015 ACM/ICPC Asia Regional Shanghai Online
题意:一条长L的路,区间为[0,L],这条路上有陆地和沼泽。当在陆地上行走,每走过x的距离会恢复B*x的体力;当在沼泽上行走时,每走过x的距离会消耗A*x的体力,问一开始至少需要多少体力才能通过这条长L的路。
其实这题只要一个个沼泽处理一遍就可以了,毕竟题目给出的沼泽是不会重叠,而且是递增的(Ri<Li+1)
#pragma comment(linker, "/STACK:1024000000,1024000000")#include<stdio.h>#include<string.h>#include<stdlib.h>#include<queue>#include<stack>#include<math.h>#include<vector>#include<map>#include<set>#include<stdlib.h>#include<cmath>#include<string>#include<algorithm>#include<iostream>#define exp 1e-10using namespace std;const int N = 105;const int inf = 1000000000;const int mod = 2009;int l[N],r[N];int main(){ int t,n,A,B,L,i,k,Max,m,p=1; scanf("%d",&t); while(t--) { scanf("%d%d%d%d",&n,&A,&B,&L); for(m=Max=i=0;i<n;i++) scanf("%d%d",&l[i],&r[i]); for(k=i=0;i<n;i++) { m=m+B*(l[i]-k)-A*(r[i]-l[i]);//当前体力值 Max=max(Max,-m); k=r[i]; } printf("Case #%d: %d\n",p++,Max); } return 0;}菜鸟成长记
0 0
- HDU 5477 A Sweet Journey(本场的最水题,过程处理好是关键)——2015 ACM/ICPC Asia Regional Shanghai Online
- HDU 5477.A Sweet Journey【2015 ACM/ICPC Asia Regional Shanghai Online】【9月26】
- 2015 ACM/ICPC Asia Regional Shanghai Online-1010-A Sweet Journey
- 2015 ACM/ICPC Asia Regional Shanghai Online A Sweet Journey(简单题)
- hdu 5477(2015 ACM/ICPC Asia Regional Shanghai Online)
- HDU 5476 Explore Track of Point(几何)——2015 ACM/ICPC Asia Regional Shanghai Online
- hdu 5478(2015 ACM/ICPC Asia Regional Shanghai Online )
- 2015 ACM/ICPC Asia Regional Shanghai Online --HDU 5478
- 2015 ACM/ICPC Asia Regional Shanghai Online
- 2015 ACM/ICPC Asia Regional Shanghai Online
- 2015 ACM/ICPC Asia Regional Shanghai Online
- 2015 ACM/ICPC Asia Regional Shanghai Online
- HDU 5476 Explore Track of Point 几何题 —— 2015 ACM/ICPC Asia Regional Shanghai Online
- HDU 5478 Can you find it(快速幂)——2015 ACM/ICPC Asia Regional Shanghai Online
- HDU 5478 Can you find it(数学归纳法 + 快速幂)——2015 ACM/ICPC Asia Regional Shanghai Online
- HDU Tree LCA 2014 ACM/ICPC Asia Regional Shanghai Online
- hdu 5045 Contest 2014 ACM/ICPC Asia Regional Shanghai Online
- hdu 5047 Sawtooth 2014 ACM/ICPC Asia Regional Shanghai Online
- 配置汇编环境=>可能会长期更新
- Linux(CentOS)下的apache服务器配置与管理
- Hibernate更新某些字段的几种update方法
- 判断s3字符串是否由s1和s2交错组成
- Hibernate sql操作的三种方法 HQL QBC Native SQL查询
- HDU 5477 A Sweet Journey(本场的最水题,过程处理好是关键)——2015 ACM/ICPC Asia Regional Shanghai Online
- ListView乱谈之ListView的滚动原理
- Android网络编程之搭建一个属于你自己的简单servlet服务端。
- 黑马程序员-----java基础(IO上)
- 杭电acm--2071
- 顶点动画原理和实例之MD2FrameAnimation
- didLoadFromCCB方法的调用顺序
- win8系统桌面自动刷新解决方案
- .Net 学习记录 首篇