题目大意:求Y=Σw=Σ(wi*|xi-X|3) 使得Y达到最小的那个Ymin.
这是一个凸函数,因为它的二次导大于0,适用于三分(这个凸函数有两种形式,下次贴图)
由于函数不是单调的,所以二分不可行,要用三分来做,mid=(l+r)/2,mid2=(mid+r)/2,然后f(x)较大的那个点作为新的l/r边界,慢慢缩小范围。
AC代码

#include<bits/stdc++.h>
#define eps 1e-7
using namespace std;
double x[50010],w[50010];
int T,n;
double cal(double c)
{double sum=0;for(int i=1;i<=n;i++) sum+=fabs(x[i]-c)*fabs(x[i]-c)*fabs(x[i]-c)*w[i];return sum;
}
int main()
{scanf("%d",&T);while(T--){scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%lf%lf",&x[i],&w[i]);double l=-1000000,r=1000000;while(fabs(l-r)>=eps){double mid1=(l+r)/2,mid2=(mid1+r)/2;if(cal(mid1)+eps<cal(mid2)) r=mid2;else l=mid1;}printf("%.0lf\n",cal(l));}return 0;
}

HDU4355-三分相关推荐

  1. hdu4355(三分)

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

  2. hdu4355 三分

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

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

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

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

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

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

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

  6. hihoCoder #1142 : 三分求极值

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

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

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

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

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

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

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

  10. BZOJ1857 Scoi2010 传送带 【三分】

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

最新文章

  1. SwiftTheme--iOS换肤解决方案
  2. Python程序设计题解【蓝桥杯官网题库】 DAY7-基础练习
  3. 将派生类指针赋值给基类的指针
  4. 商业周刊:Facebook为何价值100亿美元(转)
  5. Docker-Compose 使用简介
  6. 几何学中关于相交圆的这个定理,你还记得吗?
  7. 以图搜图 图像匹配_图像匹配,基于深度学习DenseNet实现以图搜图功能
  8. 设计模式之二装饰者模式
  9. Educational Codeforces Round 25 E. Minimal Labelshdu1258
  10. 人脸识别撞脸名画_奇瑞全新电动SUV现身,“撞脸”保时捷,全铝车身,轴距2805mm...
  11. 【leveldb】整体架构
  12. caffe上手:caffe训练一般过程--wanglei 写给自己
  13. 360随身wifi作为无线网卡使用(在电脑有线网卡和无线网卡都没有的情况下)
  14. qcloud-ocr
  15. PTA~习题8-4 报数 (20分) 2020年11月
  16. uni-app 实现手写签名
  17. Unity3D-计算帧率FPS
  18. Cnopendata国家基金项目数据简介
  19. 计算机音乐安顺学院教务网络管理系统,安顺学院教务网络管理系统http://jwxt.asu.edu.cn/jwweb/...
  20. CP2K中GPW和GAPW的一些区别

热门文章

  1. debian安装docker
  2. curl:Failed connect to github-production-release-asset-2e65be.s3...; Connection refused解决办法
  3. 重磅!李飞飞、颜宁等9位华人当选美国艺术与科学院院士,DeepMind创始人也成新晋院士!
  4. 国产接口调试工具ApiPost推荐,媲美postman
  5. linux服务器新装hba卡,Linux系统上安装FC HBA卡驱动-weiyonghz-ChinaUnix博客
  6. 量子纠缠新发现:令人毛骨悚然的神奇现象
  7. python基础教程 学习前的准备
  8. LAMP-Discuz
  9. 物联网介绍の高屋建瓴篇
  10. 汉诺塔问题的解决思想