博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分治算法初步
阅读量:5226 次
发布时间:2019-06-14

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

hdu1007

解题关键:分治算法求解,注意学习分治算法的写法

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #define inf 0x3f3f3f3f 8 using namespace std; 9 typedef long long ll;10 struct point{11 double x,y;12 }p[100002],tmp[100002];13 double dis(point &a,point &b){14 return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));15 }16 bool cmp1(point &a,point &b){17 return a.x
>1;26 double d1,d2,d;27 d1=closet(l, mid),d2=closet(mid+1, r);28 d=min(d1,d2);29 int k=0;30 for(int i=l;i<=r;i++){31 if(fabs(p[i].x-p[mid].x)
=d) break;37 d=min(d,dis(tmp[i],tmp[j]));38 }39 }40 return d;41 }42 43 44 int main(){45 int n;46 while(scanf("%d",&n)!=EOF){47 if(!n) continue;48 for(int i=0;i

树上分治和数列分治待补。

 

转载于:https://www.cnblogs.com/elpsycongroo/p/7326571.html

你可能感兴趣的文章
selenium学习中遇到的问题
查看>>
大数据学习之一——了解简单概念
查看>>
Linux升级内核教程(CentOS7)
查看>>
Lintcode: Partition Array
查看>>
分享适合个人站长的5类型网站
查看>>
类别的三个作用
查看>>
【SICP练习】85 练习2.57
查看>>
Maximum Product Subarray
查看>>
使用arcpy添加grb2数据到镶嵌数据集中
查看>>
[转载] MySQL的四种事务隔离级别
查看>>
QT文件读写
查看>>
C语言小项目-火车票订票系统
查看>>
15.210控制台故障分析(解决问题的思路)
查看>>
常用到的多种锁(随时可能修改)
查看>>
用UL标签+CSS实现的柱状图
查看>>
mfc Edit控件属性
查看>>
[Linux]PHP-FPM与NGINX的两种通讯方式
查看>>
Java实现二分查找
查看>>
优秀员工一定要升职吗
查看>>
[LintCode] 462 Total Occurrence of Target
查看>>