博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ1075 : [SCOI2007]最优驾车drive
阅读量:7075 次
发布时间:2019-06-28

本文共 724 字,大约阅读时间需要 2 分钟。

设$f[i][j][k]$为到达$(i,j)$,用时为$\frac{k}{5lcm}$小时的最低耗油量,然后DP即可。

 

#include
const int N=12,M=210005;const double inf=1e15;int n,L,lcm,lim,i,j,k,p,x,y,a[N],b[N],xs,ys,xt,yt,t1,t2,ans1=-1,ans2;double f[2][N][M],w[N];int gcd(int a,int b){return b?gcd(b,a%b):a;}void swap(int&a,int&b){int c=a;a=b;b=c;}inline void up(double&a,double b){if(a>b)a=b;}int cal(int x){ x*=12; return x/lcm+(x%lcm>0);}int main(){ scanf("%d%d",&n,&L); for(i=1;i<=10;i++)w[i]=1.0*L/(80.0-0.75*i*i); for(i=1;i<=n;i++)scanf("%d",&a[i]),a[i]/=5; for(i=1;i<=n;i++)scanf("%d",&b[i]),b[i]/=5; for(i=1;i<=n;i++){ if(x
xt)swap(xs,xt),swap(ys,yt); if(ys>yt){ for(i=1,j=n;i
=t1*lcm&&f[p^1][yt][k]

  

转载地址:http://zldml.baihongyu.com/

你可能感兴趣的文章
vue+elementUi 实现密码显示/隐藏+小图标变化(js一共三行代码,其中一行为了美观)...
查看>>
面试:Semaphore(信号量)的成长之路
查看>>
2019年程序员跳槽找工作避坑指南
查看>>
2018年终总结
查看>>
华为云学院新春大礼包:场景化微认证上新了!
查看>>
DAppDiscover | 盘点2018年度十大DAPP
查看>>
百度地图-矩形编辑的模拟实现
查看>>
一个有趣的问题: 如何用HashSet来存储重复的字符串?
查看>>
Vue.js进入/离开&列表过度动画。
查看>>
什么是字面值
查看>>
Spring - Java-based configuration: Using @Configuration
查看>>
快速体验 Sentinel 集群限流功能,只需简单几步
查看>>
qsv格式爱奇艺视频知否如何转换成MP4格式
查看>>
Java程序员月薪达到三万,需要技术水平达到什么程度?
查看>>
Vue笔记(六)——Vue组件通信&Vuex
查看>>
css-从笔试题中看知识
查看>>
Linux CTF 逆向入门
查看>>
二)golang工厂模式
查看>>
进制转换的那些事儿
查看>>
跨域请求图解
查看>>