[BZOJ2876][Noi2012]骑行川藏 && 二分+拉格朗日乘数
来源:互联网 发布:效果图快速制作软件 编辑:程序博客网 时间:2024/04/27 22:14
我智商不足 无法解释清楚这些东西
大爷题解传送门:http://blog.csdn.net/popoqqq/article/details/42366599
另一篇很不错的:http://www.cppblog.com/prime56/archive/2012/08/13/187087.aspx
大概就是lambda和vi是单调的然后二分一下
#include<cstdio>#include<algorithm>#include<cstring>#include<iostream>#include<queue>#define SF scanf#define PF printfusing namespace std;typedef long long LL;const int MAXN = 10000;const double eps = 1e-12;double x[MAXN+10], k[MAXN+10], s[MAXN+10], v[MAXN+10];double E;int n;double check(double lambda) {double ret = 0;for(int i = 1; i <= n; i++) {double l = max(0.0, v[i]), r = 123456789;while(r-l > eps) {double mid = (l+r) / 2;if(2 * lambda * k[i] * mid * mid * (mid - v[i]) > 1) r = mid;else l = mid;}x[i] = l;ret += s[i] * k[i] * (x[i]-v[i]) * (x[i]-v[i]);}return ret;}void solve() {double l = 0, r = 123456789;while(r-l > eps) {double mid = (l+r) / 2;if(check(mid) > E) l = mid;else r = mid;}}int main() {SF("%d%lf", &n, &E);for(int i = 1; i <= n; i++) SF("%lf%lf%lf", &s[i], &k[i], &v[i]);solve();double ans = 0;for(int i = 1; i <= n; i++)ans += s[i] / x[i];PF("%.8f", ans);}
0 0
- bzoj2876 [Noi2012]骑行川藏 [二分+拉格朗日乘数法]
- [BZOJ2876][Noi2012]骑行川藏 && 二分+拉格朗日乘数
- 【BZOJ2876】[Noi2012]骑行川藏【二分】【拉格朗日乘数法】
- 【BZOJ2876】【NOI2012】骑行川藏 拉格朗日乘数、
- bzoj2876: [Noi2012]骑行川藏 :拉格朗日乘数法
- 【拉格朗日乘数法】bzoj2876: [Noi2012]骑行川藏
- bzoj2876: [Noi2012]骑行川藏
- [拉格朗日乘数法 二分] BZOJ 2876 [Noi2012]骑行川藏
- bzoj 2876: [Noi2012]骑行川藏 二分+拉格朗日乘数法
- 【拉格朗日乘数法】[NOI2012]骑行川藏
- [BZOJ2876] [NOI2012] 骑行川藏 - 数论 - 拉格朗日定理(拉格朗日乘子法) + 二分
- bzoj2876: [Noi2012]骑行川藏 拉格朗日插值
- 【BZOJ】【P2876】【NOI2012】【骑行川藏】【题解】【拉格朗日乘数】
- [NOI2012]骑行川藏(拉格朗日乘数法)
- BZOJ 2876 NOI2012 骑行川藏 二分+数学算法
- 2876: [Noi2012]骑行川藏
- [四校联训]骑行川藏-二分
- 【NOI 2012】 骑行川藏
- 一分钟了解Android横竖屏 mdpi hdpi xhdpi xxhdpi xxxhdpi
- Gradle入门系列(3):依赖管理
- Android Studio添加第三方库
- Android开发之EditText属性详解
- Android Data Binder 的一个bug
- [BZOJ2876][Noi2012]骑行川藏 && 二分+拉格朗日乘数
- Java学习 - Java操作MongoDB
- MFC单文档工程的使用小结(CDocument, CView, CMainFrame)
- eclipse可视化布局显示与真机不对
- 浅谈HTTP中Get与Post的区别
- linux下socket编程归纳记录
- GRE+托福四个半月复习计划
- Q-Dir 文件夹工具
- 适配