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

视频网站开发者工具做网站有什么语言好

视频网站开发者工具,做网站有什么语言好,淘宝客网站主题下载,网站备案有什么好处理题意#xff1a;有 nnn 个柱子#xff0c;每个柱子有高度 hih_ihi​。你需要在柱子间修桥#xff0c;在 i,ji,ji,j 间修桥代价为 (hi−hj)2(h_i-h_j)^2(hi​−hj​)2,桥梁只能在柱子处相交#xff0c;未安装桥的柱子需要拆除#xff0c;代价为 wiw_iwi​#xff08;可能为…题意有 nnn 个柱子每个柱子有高度 hih_ihi​。你需要在柱子间修桥在 i,ji,ji,j 间修桥代价为 (hi−hj)2(h_i-h_j)^2(hi​−hj​)2,桥梁只能在柱子处相交未安装桥的柱子需要拆除代价为 wiw_iwi​可能为负数。求让 111 和 nnn 连接的最小代价。 n≤105,hi,∣wi∣≤106n\leq 10^5,h_i,|w_i|\leq 10^6n≤105,hi​,∣wi​∣≤106 显然是斜率优化 设 fif_ifi​ 表示从 111 修到 iii 的最小代价,sss 为 www 前缀和。 fimin⁡1≤ji{fj(hi−hj)2si−1−sj}f_i\min_{1\leq ji}\{f_j(h_i-h_j)^2s_{i-1}-s_j\}fi​1≤jimin​{fj​(hi​−hj​)2si−1​−sj​} fimin⁡1≤ji{fjhi2−2hihjhj2si−1−sj}f_i\min_{1\leq ji}\{f_jh^2_i-2h_ih_jh^2_js_{i-1}-s_j\}fi​1≤jimin​{fj​hi2​−2hi​hj​hj2​si−1​−sj​} fihi2si−1min⁡1≤ji{−2hj⋅hifjhj2−sj}f_ih^2_is_{i-1}\min_{1\leq ji}\{-2h_j\cdot h_if_jh_j^2-s_j\}fi​hi2​si−1​1≤jimin​{−2hj​⋅hi​fj​hj2​−sj​} 每个决策 jjj 看成斜率为 −2hj-2h_j−2hj​,截距为 fjhj2−sjf_jh_j^2-s_jfj​hj2​−sj​ 的直线 hih_ihi​ 看成自变量李超线段树求最小值即可。 复杂度 O(nlog⁡n)O(n\log n)O(nlogn) #include iostream #include cstdio #include cstring #include cctype using namespace std; const int N1e6,MAXNN5; typedef long long ll; inline int read() {int ans0,f1;char cgetchar();while (!isdigit(c)) (c-)(f-1),cgetchar();while (isdigit(c)) ans(ans3)(ans1)(c^48),cgetchar();return f*ans; } ll k[MAXN],b[MAXN]; inline ll calc(int i,int x){return k[i]*xb[i];} #define lc p1 #define rc p1|1 int mn[MAXN2]; void modify(int p,int l,int r,int v) {int mid(lr)1;if (!mn[p]) return (void)(mn[p]v);if (calc(mn[p],l)calc(v,l)calc(mn[p],r)calc(v,r)) return;if (calc(mn[p],l)calc(v,l)calc(mn[p],r)calc(v,r)) return (void)(mn[p]v);if (calc(mn[p],mid)calc(v,mid)) swap(mn[p],v);if (calc(mn[p],l)calc(v,l)) modify(lc,l,mid,v);else modify(rc,mid1,r,v); } void query(int p,int l,int r,int k,ll ans) {if (mn[p]) ansmin(ans,calc(mn[p],k));if (lr) return;int mid(lr)1;if (kmid) query(lc,l,mid,k,ans);else query(rc,mid1,r,k,ans); } ll h[MAXN],s[MAXN],f[MAXN]; int main() {int nread();for (int i1;in;i) h[i]read();for (int i1;in;i) s[i]s[i-1]read();k[1]-2*h[1],b[1]h[1]*h[1]-s[1];modify(1,0,N,1);for (int i2;in;i){query(1,0,N,h[i],f[i]1e18);f[i]h[i]*h[i]s[i-1];k[i]-2*h[i],b[i]h[i]*h[i]f[i]-s[i];modify(1,0,N,i);}coutf[n];return 0; }
http://www.yutouwan.com/news/421855/

相关文章:

  • 室外设计网站推荐什么样的网站是一个成功的网站
  • 鲜花加盟网站建设建网站的客户
  • net域名做企业网站怎么样链接网址怎么做
  • 网站友情链接的作用如何做网络推广赚钱
  • 最新网站信息成都seo优化外包公司
  • 建设银行网站关闭闪付h5网站建设 北京
  • 二手车网站模版售价荥阳网站建设多少钱
  • 专业团队值得信赖西安网站seo收费
  • 青海建设银行的官方网站wordpress添加script
  • 个人网站 百度推广河南省建设厅网站 吴浩
  • 网站的宽度浅析个人网站的设计论文
  • 东阳做网站中国最大的软件公司排名
  • 网站等保需要几年一做农业科技工作服务站建站模板
  • 瘦身网站开发目的做网站建设工资多少
  • 深圳做分销商城网站服务器建网站
  • 做网站如何宣传WordPress给编辑器
  • 郑州建设企业网站找哪个公司我常用的网站有哪些类型有哪些类型有哪些
  • 高校网站模板赤峰网站制作公司
  • 南京网站优化公司泰安人才网官网登录
  • 什么做网站赚钱工装公司联系方式
  • 网站建设是专业南昌购物网站开发
  • 学百度推广培训石家庄网站建设优化
  • 铁道部建设监理协会网站做网站的网页设计用cdr吗
  • 郓城如何做网站seo嘉兴城乡建设局门户网站
  • 网站建设详细方案模板网站 做 app开发工具
  • 燕郊做网站找谁四川公众项目咨询管理有限公司
  • 域名解析映射到网站空间怎么做类似返利网的网站建设
  • 创建网站的优势网站的构成
  • 外贸是什么意思seo排名培训公司
  • 做推广要知道的网站百度平台商家