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

北京做网站比较好的网站开发工作

北京做网站比较好的,网站开发工作,网络设计有哪些,用什么技术做网站正题 题目链接:https://www.luogu.com.cn/problem/P3195 题目大意 nnn个物品#xff0c;分成若干段#xff0c;每一段的长度为j−i∑ilrCkj-i\sum_{il}^rC_kj−i∑ilr​Ck​#xff0c;打包价格为(长度−L)2(长度-L)^2(长度−L)2 求最小价格和。 解题思路 si∑j1iCjs_i\su…正题 题目链接:https://www.luogu.com.cn/problem/P3195 题目大意 nnn个物品分成若干段每一段的长度为j−i∑ilrCkj-i\sum_{il}^rC_kj−i∑ilr​Ck​打包价格为(长度−L)2(长度-L)^2(长度−L)2 求最小价格和。 解题思路 si∑j1iCjs_i\sum_{j1}^iC_jsi​∑j1i​Cj​ 设fif_ifi​表示iii前面的都打包完了有 fifj(si−sji−j−1−L)2f_if_j(s_i-s_ji-j-1-L)^2fi​fj​(si​−sj​i−j−1−L)2 fifj(sii−sj−j−1−L)2f_if_j(s_ii-s_j-j-1-L)^2fi​fj​(si​i−sj​−j−1−L)2 然后dpdpdp可以做到O(n2)O(n^2)O(n2)因为有平方考虑斜率优化 定义aisii,bisjj1La_is_ii,b_is_jj1Lai​si​i,bi​sj​j1L 有 fifj(ai−bj)2f_if_{j}(a_i-b_j)^2fi​fj​(ai​−bj​)2 fifjai2−2aibjbj2f_if_ja_i^2-2a_ib_jb_j^2fi​fj​ai2​−2ai​bj​bj2​ 2aibjfi−ai2fjbj22a_ib_jf_i-a_i^2f_jb_j^22ai​bj​fi​−ai2​fj​bj2​ 对于每一个jjj表示一个点(bj,fjbj2)(b_j,f_jb_j^2)(bj​,fj​bj2​)后文中称之为决策点 考虑如何使fif_ifi​最小因为ai2a_{i}^2ai2​是定值即让fi−ai2f_{i}-a_{i}^2fi​−ai2​最小那么问题就变为了一条y2aixky2a_ixky2ai​xk的直线要求经过某个决策点使得kkk最小。 那么显然可能的点一定是一个下凸壳(相邻的点斜率单调上升)而因为2ai2a_i2ai​这个斜率也是单调上升的我们可以知道答案就是第一个决策点满足与下一个决策点的斜率≥2ai\geq 2a_i≥2ai​。 那么我们维护一个单调队列即可。 时间复杂度O(n)O(n)O(n) codecodecode #includecstdio #includecstring #includealgorithm #define pow2(x) ((x)*(x)) using namespace std; const int N5e410; struct node{double x,y;int num; }q[N]; int n,head,tail,L; double s[N],a[N],b[N],f[N]; double slope(node x,node y) {return ((y.y-x.y)/(y.x-x.x));} int main() {scanf(%d%d,n,L);for(int i1;in;i){scanf(%lf,s[i]);s[i]s[i-1];a[i]s[i]i;b[i]s[i]iL1;}b[0]L1;headtail1;q[1](node){b[0],b[0]*b[0],0};for(int i1;in;i){while(headtailslope(q[head],q[head1])2*a[i])head;int pq[head].num;f[i]f[p]pow2(a[i]-b[p]);node w(node){b[i],f[i]b[i]*b[i],i};while(headtailslope(w,q[tail-1])slope(q[tail-1],q[tail]))tail--;q[tail]w;}printf(%.0lf,f[n]); }
http://www.pierceye.com/news/422198/

相关文章:

  • 网站设计学习外贸做那种网站
  • 互联网创业项目整合网站京东自营入驻流程及费用
  • asp网站500错误网页设计师专业培训
  • 泉州网站制作套餐整屏幕滑动的网站
  • 做阿里巴巴网站多少钱如何卸载安装wordpress
  • 企业综合型网站建设方案成都比较好的装修设计公司
  • 网吧手机网站模版网络网站推广首荐乐云seo
  • 网站添加支付功能网上能免费做网站发布叼
  • 哪里有做美食的视频网站关键词搜索量查询工具
  • 科技公司企业网站源码门户建设目标
  • wordpress 公司网站 模板 下载网站主办者是谁
  • 教学网站开发源码北京做网站建设价格低
  • 淄博网站seo公司北京酒店团购网站建设
  • 长治网站制作哪家好手机排行榜网站
  • 公司自建网站需要多少钱即时设计生成网页
  • 东台网站建设服务商广州市网站建设公
  • eclipse可以做门户网站嘛北京十大平面设计公司
  • 德文网站建设有趣的网站 知乎
  • 西安做推广网站设计wordpress 移动适配
  • 网站建设续费合同sousou提交网站入口
  • 怎么快速推广网站商城网站离不开支付系统
  • 我想在阿里巴巴上给别人做网站模板网站建设价位
  • 百度如何验证网站网站开发入什么科目
  • 不要验证码的广告网站迁安建设局官方网站
  • 开发网站私活wordpress 被墙
  • 安徽索凯特建设工程有限公司网站wordpress虚拟资源
  • 做购物网站安全吗河南网站平台建设公司
  • 网站台做计么呢wordpress微信插件开发
  • 外贸电商网站制作网站开发数据库问题
  • 如何推广个人网站广州关键词优化外包