题意:在森林里面,举行一个庆祝大典需要选定一个地点(一维的直线上),各位精灵不开心值和自己需要移动的距离和本身一个权值有关,计算公式是距离差^3乘以权值,所有精灵不开心值之和满足一个二次函数,有一个最小值,用三分去找这个最小值!

#include<cstdio>
#include<cmath>
#include<iostream>
#include<algorithm>
using namespace std;
const double eps=1e-8;
struct Node
{double x;double w;
}node[50050];
int n;
double cal(double X)
{double sum=0;for(int i=0;i<n;i++){double l=fabs(X-node[i].x);sum+=l*l*l*node[i].w;}return sum;
}int main()
{int T;scanf("%d",&T);for(int t=1;t<=T;t++){scanf("%d",&n);for(int i=0;i<n;i++)scanf("%lf %lf",&node[i].x,&node[i].w);double mid,midid,l=node[0].x,r=node[n-1].x;while(l+eps<r){mid=(l+r)*0.5;midid=(mid+r)*0.5;double cmid=cal(mid);double cmidid=cal(midid);if(cmid<cmidid)r=midid;elsel=mid;}double ans=max(cal(l),cal(r));printf("Case #%d: %.f\n",t,ans);}return 0;
}

注意这里三分eps 不是固定1e-12,可以自己规定,但是一定要比题目要求的精度高!

hdu4355(三分)相关推荐

  1. hdu4355 三分

    数据爆坑 #include <iostream> #include <cstring> #include <cstdio> #include <cmath&g ...

  2. 0x04.基本算法 — 二分和三分

    目录 一.二分 0.二分法 1.整数域上的二分 2.实数域上的二分 二.三分 0.三分求单峰函数极值 1.P3382 [模板]三分法(秦九韶求多项式+三分) 三.二分答案转化为判定 0.经典例子 1. ...

  3. python刷题一亩三分地_手把手教你用python抓网页数据【一亩三分地论坛数据科学版】...

    前言:. visit 1point3acres.com for more. 数据科学越来越火了,网页是数据很大的一个来源.最近很多人问怎么抓网页数据,据我所知,常见的编程语言(C++,java,pyt ...

  4. HDU-4454 Stealing a Cake 三分枚举

    题意:给定一个点,一个圆,以及一个矩形,现在问从一个点到一个圆再到一个矩形的最短距离为多少?到达一个目标可以只挨着或者穿过它. 解法:目前只知道从一个点到圆上按照[0,PI],[PI,2*PI]的两个 ...

  5. hihoCoder #1142 : 三分求极值

    #1142 : 三分·三分求极值 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 这一次我们就简单一点了,题目在此: 在直角坐标系中有一条抛物线y=ax^2+bx+c和一 ...

  6. CF 8D Two Friends (三分+二分)

    转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents    by---cxlove 题意 :有三个点,p0,p1,p2.有两个人ali ...

  7. 七分结构三分代码-直立车想节能

    沉睡的小灰 2021-01-27 Wednesday ⊙ 原文链接: 直立车想节能--2020全国大学生智能车车竞赛经验记录之梦的开始 ▌黄粱一梦   如今回首,我不懂我一个通信工程的为什么要去做这个 ...

  8. 移动终端三分天下 何与争峰

    随着移动端的崛起,具有多种应用功能的智能手机以及平板电脑也都应运而生占据了目前大部分市场!而一直处于竞争阶段的IOS和Android系统在激烈的厮杀下,本以为Windows系统的移动端已经可以退隐江湖 ...

  9. BZOJ1857 Scoi2010 传送带 【三分】

    BZOJ1857 Scoi2010 传送带 Description 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段.两条传送带分别为线段AB和线段CD.lxhgww在AB上的移动速度为P ...

最新文章

  1. 欧文分校计算机新sat多少分录取,加州大学欧文分校SAT成绩要求是多少?
  2. 结巴分词jieba添加自定义词典
  3. stm32f105使用12M外部晶振
  4. 前端学习(2148):webpack之图片的处理
  5. C#按指定长度分割字符串
  6. node socketlog
  7. protues 51单片机仿真电路图及代码
  8. 对联广告代码效果大全
  9. 各向异性导电高分子复合薄膜-供应石墨烯基透明导电/聚丙烯腈纳米二维氮化硼纤维薄膜/机械剥离单层MoS2/MoSe2/MoTe2/WS2/WSe2/WTe2/石墨烯定制
  10. 扫描二维码登入PC的工作原理
  11. php下载地址转换工具,PHP实战:php实现把url转换迅雷thunder资源下载地址的方法...
  12. 剑指offer面试题之求第n个丑数
  13. DPABISurf使用教材
  14. 现货黄金秘诀(技巧篇)
  15. Windows提权方法
  16. 软件需求工程-方法总结
  17. 计算机网络毕业论文搭建服务,网络搭建毕业论文
  18. linux驱动开发:触摸屏的认识(FT5x06 IC的分析)
  19. QT设置Linux分辨率,如何使用QT,OpenGL,C和Linux更改屏幕分辨率?
  20. 计算机组成原理-中央处理器-控制器功能和原理

热门文章

  1. Go MD5加密解密用法
  2. Spring面试题(2022最新版)
  3. 图像/图片怎么resize?
  4. 使用pyqt和pyautogui来实现自动输出英文文本
  5. AX3600开启SSH功能
  6. 小案例--封装jsonp
  7. 记一次攻防演练之vcenter后渗透利用
  8. crh寄存器_STM32 学习笔记(寄存器)---2
  9. 51单片机的指令系统(一)
  10. Android bugreport工具分析和使用