当前位置: 首页 > news >正文

网站域名注册服务商重庆个人网络营销电话

网站域名注册服务商,重庆个人网络营销电话,易捷网站内容管理系统漏洞,电商平台运营正题 题目链接:https://www.luogu.com.cn/problem/P3291 题目大意 给出 nnn 个数字对 (atk,dnf)(atk,dnf)(atk,dnf)#xff0c;求一个(a,b)(a,b)(a,b)。 对于每个数字对可以选择任意一个实数kkk让其变为(atkka,dnf−ka)(atkk\times a,dnf-k\times a)(atkka,dnf−ka)#x…正题 题目链接:https://www.luogu.com.cn/problem/P3291 题目大意 给出 nnn 个数字对 (atk,dnf)(atk,dnf)(atk,dnf)求一个(a,b)(a,b)(a,b)。 对于每个数字对可以选择任意一个实数kkk让其变为(atkk×a,dnf−k×a)(atkk\times a,dnf-k\times a)(atkk×a,dnf−k×a)但是操作完之后两个数字都非负。记atk/dnf(a,b)atk/dnf(a,b)atk/dnf(a,b)表示在(a,b)(a,b)(a,b)下atk/dnfatk/dnfatk/dnf的最大值。 然后要求最小化max{atki(a,b),dnfi(a,b)}max\{atk_i(a,b),dnf_i(a,b)\}max{atki​(a,b),dnfi​(a,b)}。 1≤n≤106,1≤atk,dnf≤1081\leq n\leq 10^6,1\leq atk,dnf\leq 10^81≤n≤106,1≤atk,dnf≤108 解题思路 首先视(atk,dnf)(atk,dnf)(atk,dnf)为一个点的话那么对于任意一个(a,b)(a,b)(a,b)答案肯定是在上凸壳上的。 然后考虑实际上我们并不需要用到(a,b)(a,b)(a,b)只需考虑ba\frac{b}{a}ab​的值定义kbak\frac{b}{a}kab​ 然后就是要求最小化用aia_iai​代atkiatk_iatki​did_idi​代dnfidnf_idnfi​ aibiaikbi1ka_ib_ia_ikb_i\frac{1}{k}ai​bi​ai​kbi​k1​ 考虑这个点在kkk的哪些区间由它取到最大值对于一个jjj需要满足 aibiaikbi1kajbjajkbj1ka_ib_ia_ikb_i\frac{1}{k}a_jb_ja_jkb_j\frac{1}{k}ai​bi​ai​kbi​k1​aj​bj​aj​kbj​k1​ 化一下 (ai−aj)k2(ai−ajbi−bj)k(bi−bj)0(a_i-a_j)k^2(a_i-a_jb_i-b_j)k(b_i-b_j)0(ai​−aj​)k2(ai​−aj​bi​−bj​)k(bi​−bj​)0 然后就是一个二次不等式并且考虑到jjj只需考虑凸壳上iii左右连接的两个点解出来我们可以得到kkk的合法范围。 然后上面那个是一个对钩函数现在只需在这个范围内求这个对钩函数的最小值就好了。 时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) code #includecstdio #includecstring #includealgorithm #includecmath using namespace std; const int N1e610; struct node{double x,y; }p[N],s[N]; int n,top;double ans; bool calc(double a,double b,double c,double l,double r){double db*b-4.0*a*c;if(d0)return 0;dsqrt(d);double x0(-b-d)/(2*a),x1(-bd)/(2*a);if(x0x1)swap(x0,x1);lx0;rx1;return 1; } bool cmp(node x,node y) {return (x.xy.x)?(x.yy.y):(x.xy.x);} double solpe(node x,node y) {return (y.y-x.y)/(y.x-x.x);} int main() {scanf(%d,n);for(int i1;in;i)scanf(%lf%lf,p[i].x,p[i].y);sort(p1,p1n,cmp);for(int i1;in;i){while(top1solpe(s[top-1],s[top])solpe(s[top-1],p[i]))top--;s[top]p[i];}ans1e18;for(int i1;itop;i){double zsqrt(s[i].y/s[i].x);double l0,r1e18,L1,R1;bool flag1;if(i1)calc(s[i].x-s[i-1].x,s[i].x-s[i-1].xs[i].y-s[i-1].y,s[i].y-s[i-1].y,L,R);if(itop)flagcalc(s[i].x-s[i1].x,s[i].x-s[i1].xs[i].y-s[i1].y,s[i].y-s[i1].y,l,r);if(!flag)continue;if(Ll)lmax(R,l);if(Rr)rmin(r,L);if(lr||r0)continue;zmax(z,l);zmin(z,r);if(zLzR){if(Ll)ansmin(ans,s[i].xs[i].ys[i].x*Ls[i].y/L);if(Rr)ansmin(ans,s[i].xs[i].ys[i].x*Rs[i].y/R);}else ansmin(ans,s[i].xs[i].ys[i].x*zs[i].y/z);}printf(%.4lf\n,ans);return 0; }
http://www.pierceye.com/news/584123/

相关文章:

  • 深圳做购物网站十堰网络销售
  • 郑州企业网站优化多少钱百度竞价排名价格
  • js特效做的好的网站什么专业是做网站
  • 淄川响应式网站建设网站在国内服务器在国外
  • 施工企业市场经营工作思路及措施个人如何优化网站有哪些方法
  • 怎么做一个盈利网站义乌创博网络科技有限公司
  • 学校网站建设代码不重名的建筑公司名字
  • 网站开发模块的需求海外销售平台有哪些
  • 前端和后端的区别工资郑州网站优化怎样做
  • 小程序模板平台有哪些网站优化包括哪些内容
  • 免费建网站的好的移动端网站模板下载
  • 青岛网站优化排名视频源网站怎么做
  • 做网站找我二级学院网站建设方案
  • 知名网站建设公司 北京近期网络营销的热点事件
  • 网站开发产品经理网站例子
  • 动态静态结合网站网站做404是什么意思
  • 注册域名的网站网站建设的具体步骤
  • 行业网站分类自建站排名
  • 网站备案 登陆安徽省住房和城乡建设厅网站领域
  • 做个网站需要多少钱.网站建设合同注意事项
  • 中国诚信建设网站在线代码生成器
  • 长沙企业网站建设团队目前网络最好的挣钱平台
  • 国家建设工程安全质量监督网站友情链接网
  • 适合html初学者做的网站中卫网站推广软件
  • 一个vps主机放两个网站 速度怎么做发卡网站
  • 海米云网站建设网站开发 去哪里找页面
  • 天津做网站优化的公司新手学做网站优化
  • 万网怎么上传网站wordpress google字体 360
  • 为什么建设的网站有时候访问慢6紫金优化网站制作
  • 如何在公司系统建网站广州短视频seo哪家好