Southern Subregional Problem B. Travelling Camera Problem
来源:互联网 发布:编程开发培训 编辑:程序博客网 时间:2024/06/03 18:41
二分找区间 直接算
#include <bits/stdc++.h>using namespace std;const int maxn=300050;double x[maxn];double a[maxn];int main(){int n,m;double rr;//cin>>m>>n>>rr;scanf("%d%d%lf",&m,&n,&rr);double r=sqrt(rr*rr-1.0);for(int i=0;i<m;i++){scanf("%lf",&a[i]);//cout<<a[i].l<<" "<<a[i].r<<" "<<a[i].c<<endl;}double ans=0;int wh=0; for(int i=0;i<n;i++){ scanf("%lf",&x[i]); int midl=lower_bound(a,a+m,x[i]-r)-a; int midr=upper_bound(a,a+m,x[i]+r)-a-1; if(wh<midl){ ans+=a[midl]-a[wh];wh=midl;//cout<<"sadsa"<<endl; } else if(wh>midr){ ans+=a[wh]-a[midr];wh=midr;//cout<<"asda"<<endl; } //cout<<midl<<" "<<midr<<endl; } printf("%.1lf\n",ans);}
0 0
- Southern Subregional Problem B. Travelling Camera Problem
- 2013-2014 ACM-ICPC, NEERC, Southern Subregional Contest Problem B. Travelling Camera Problem set贪心
- ACM ICPC 2010-2011, NEERC, Southern Subregional Contest Problem B. 3D City Model
- (二分+模拟)GYM_100253 Travelling Camera Problem
- [dfs树 神奇思路] Codeforces 730K NEERC16 Southern Subregional K. Roads Orientation Problem
- hdu5402 Travelling Salesman Problem
- hdu5402 Travelling Salesman Problem
- <OJ_Sicily>Travelling Salesman Problem
- 2009-2010 ACM-ICPC, NEERC, Southern Subregional Contest B kakuro
- HDU 5402 Travelling Salesman Problem
- 【HDOJ 5402】Travelling Salesman Problem
- HDU 5402 Travelling Salesman Problem
- hdu 5402 Travelling Salesman Problem
- hdu 5402 Travelling Salesman Problem
- hdu 5402 Travelling Salesman Problem
- HDU5402 Travelling Salesman Problem 【模拟】
- Southern Subregion Problem I. Plugs and Sockets
- Southern Subregion Problem L. Stock Trading Robot
- Effective Modern C++ 条款8 用nullptr代替0和NULL
- 线程同步之关键段
- Android基本功:跨进程调用Services(AIDL Service)
- iOS BUG大全 — LaunchServicesError erro 0
- 读取.dat文件所遇到的问题及解决办法
- Southern Subregional Problem B. Travelling Camera Problem
- windows socket编程总结
- 两种丢失更新的区别
- 实现点击当前输入框以外的地方,自动隐藏输入法软键盘
- spring-boot研究二:spring-boot单元测试
- JCL 挂掉原因
- 数据库基础教程(2):范式
- 山东省第四届ACM省赛题——Proxy(dijistra+多条最短路)
- hdoj 1069 Monkey and Banana(上升子序列最大和)