UVa11093
//当汽车从第i个加油站到第j个加油站无法继续走下去的时候,这时候[i,j]区间的所有加油站都无法作为起点,因为当我们到第k个加油站的时候,起码是带着>=0的油去的,现在不带油直接从第k个开始肯定更不行了。
1 #include<bits/stdc++.h> using namespace std; const int maxn = ; int t; int n; int icase; int a[maxn+]; int b[maxn+]; int main(){
scanf("%d",&t);
while(t--){
scanf("%d",&n);
memset(a, , sizeof(a));
memset(b, , sizeof(b));
for(int i = ; i <= n; ++i){
scanf("%d",&a[i]);
}
for(int i = ; i <= n; ++i){
scanf("%d",&b[i]);
}
if(n == ){
if(a[] >= b[]){
printf("Case %d: Possible from station %d\n",++icase,);
}else {
printf("Case %d: Not possible\n",++icase);
}
continue;
}
int cur = ;
int i = ;
int cnt = ;
int fuel = ;
int flag = ;
while(cnt != n){
fuel += a[i];
if(fuel >= b[i]){
fuel -= b[i];
++i;
++cnt;
if(i > n){
i = ;
flag = ;
}
} else {
if(flag == ){
flag = ;
break;
}
++i;
if(i > n){
i = ;
flag = ;
}
cur = i;
cnt = ;
fuel = ;
}
}
if(flag == ){
printf("Case %d: Not possible\n",++icase);
} else {
printf("Case %d: Possible from station %d\n",++icase,cur);
}
}
}
UVa11093的更多相关文章
- 8-13 Just Finish it up uva11093
题意:环形跑道上有n n<=100000 个加油站 编号为1-n 第i个加油站可以加油pi加仑 从加油站i开到下一站需要qi加仑 你可以选择一个加油站作为起点 初始油箱为空 如果 ...
- UVa 11093 环形跑道(模拟)
https://vjudge.net/problem/UVA-11093 题意:环形跑道上有n个加油站,编号为1~n.第i个加油站可以加油pi加仑,从加油站i开到下一站需要qi加仑汽油.输出最小的起点 ...
随机推荐
- jquery.cxSelect插件,城市没单位
jquery.cxSelect插件,新增城市没单位也能显示出来的功能. 具体,请查看修改后的插件代码:(主要是FixNoUnit函数) /*! * jQuery cxSelect * @name jq ...
- CSS之EM相对单位
之前以为em单位只是在font-size中起到继承作用, 后来慢慢觉得,继承,应该是在几乎所有样式中都可以是实现的,比如height,width,border... 今天才简单测试了下,果真是可以实现 ...
- Python 中list, dictionary 与 file相互操作
Python的list,dictionary可以写入file, 也可以从file中读取. 关于list: 1)写入文件 self.existedBlog.write("you ...
- I2C Bus
概述: I²C 是Inter-Integrated Circuit的缩写,发音为"eye-squared cee" or "eye-two-cee" , 它是一 ...
- 问题11:如何进行反向迭代 & 如何实现反向迭代
# 有关列表问题,参考:Python:列表list 案例: 需求:实现一个连续浮点数发生器FloatRange(和range类似),根据给定范围(start,end)和步进值(step),产生一系列连 ...
- 【转】Pro Android学习笔记(二四):用户界面和控制(12):Style和Theme
目录(?)[-] 静态格式 代码中设定 Style Theme 静态格式 在res/values中设置静态的Style,在资源中设置静态Style可使用的HTML格式有<i> <u& ...
- MongoDB之二基础入门(window/linux安装启动)
mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”. 一window安装与启动 一. 下载 上MongoDB官网 ,下载页面:https://w ...
- jdbc 新认识
以前一直用jdbc,没有深入看看,原来jdbc是java自己的接口规范,db厂商按照接口进行开发对应的驱动,jdbc可以获取db中的元信息,执行sql,获取结果,操作db等等.示例如下. public ...
- React 特别需要注意的地方
如图:
- jquery 图片轮换
jquery 图片轮换 1.下载jquery.superslide.2.1.1.js (百度搜索) 2.下载Jquery-1.4.1.js(百度搜索下载) 准备工作好了,下面开始实现 3.html & ...