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

沧州市网站优化排名新网站推广最直接的方法

沧州市网站优化排名,新网站推广最直接的方法,拓者设计吧效果图,深圳网站制作长沙正题 题目链接:http://noi.ac/problem/2139 题目大意 给出nnn个数字的序列aia_iai​。然后选出一个不降子序列最大化子序列的aia_iai​和减去没有任何一个数被选中的区间数量。 1≤n≤106,1≤ai≤1081\leq n\leq 10^6,1\leq a_i\leq 10^81≤n≤106,1≤ai​≤108 解题思路 嗯…正题 题目链接:http://noi.ac/problem/2139 题目大意 给出nnn个数字的序列aia_iai​。然后选出一个不降子序列最大化子序列的aia_iai​和减去没有任何一个数被选中的区间数量。 1≤n≤106,1≤ai≤1081\leq n\leq 10^6,1\leq a_i\leq 10^81≤n≤106,1≤ai​≤108 解题思路 嗯考虑朴素的dpdpdp方程设fif_ifi​表示以iii为末尾的值就有 fifjai(i−j−1)(i−j)2f_if_ja_i\frac{(i-j-1)(i-j)}{2}fi​fj​ai​2(i−j−1)(i−j)​ 然后展开整理一下都乘二就是 fifj2aii2−ij2j−2ij(aj≤ai,ji)f_if_j2a_ii^2-ij^2j-2ij(a_j\leq a_i,ji)fi​fj​2ai​i2−ij2j−2ij(aj​≤ai​,ji) 除了aj≤aia_j\leq a_iaj​≤ai​就是一个标准的斜率优化式子了 然后这个东西其实挺好搞的因为多一个限制直接上CDQCDQCDQ就好了但是每次左边要归并排序这样时间复杂度就是O(nlog⁡n)O(n\log n)O(nlogn)的了 但其实还有更暴力的做法因为既然一个CDQCDQCDQ能做到那么找些数据结构之类的也肯定能做到。 对于树状数组上每个节点维护一个凸壳然后暴力查询就好了 时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) code #includecstdio #includecstring #includealgorithm #includevector #define ll long long #define lowbit(x) (x-x) using namespace std; const ll N1e610; ll n,m,a[N],b[N],l[N],r[N],f[N],k[N]; vectorll q[N]; ll calc(ll i,ll j) {return k[i]2*i*j;} void Change(ll x,ll i){while(xm){while(l[x]r[x](k[i]-k[q[x][r[x]]])*(q[x][r[x]]-q[x][r[x]-1])(k[q[x][r[x]]]-k[q[x][r[x]-1]])*(i-q[x][r[x]]))r[x]--,q[x].pop_back();q[x].push_back(i);r[x];xlowbit(x);}return; } ll Ask(ll x,ll i){ll ans-1e18;while(x){while(l[x]r[x]calc(q[x][l[x]],i)calc(q[x][l[x]1],i))l[x];if(l[x]r[x])ansmax(ans,calc(q[x][l[x]],i));x-lowbit(x);}return ans; } signed main() {scanf(%lld,n);for(ll i1;in;i)scanf(%lld,a[i]),b[i]a[i];sort(b1,b1n);munique(b1,b1n)-b-1;for(ll i1;im;i)r[i]-1;Change(1,0);for(ll i1;in;i){ll xlower_bound(b1,b1m,a[i])-b;f[i]Ask(x,i)2*a[i]-i*ii;k[i]f[i]-i*i-i;Change(x,i);}ll ans-1e18;for(ll i1;in;i)ansmax(ans,f[i]/2-(n-i1)*(n-i)/2);printf(%lld\n,ans);return 0; }
http://www.pierceye.com/news/534168/

相关文章:

  • 哪些网站可以做招商广告语wordpress发文章的id怎么不连续
  • 家私网站栏目和功能需求策划网页样式库
  • 什么是网站网页主页企业电子邮箱格式
  • 金属建材企业网站建设方案用pycharm做网站
  • 重庆网站空间黄骅港一期码头潮汐表
  • 推广网站如何做做酒店网站所用到的算法
  • 最好的网站建设组织wordpress 删除google
  • 生物科技 网站模板下载在线室内设计
  • 网站兼容性问题线上设计师接单
  • 外包网站平台可以做电算化的网站
  • 教育网站设计案例学校网站设计
  • 网站建设入门教程pdf网络推广和seo
  • 闲鱼钓鱼网站怎么做百度网页版主页
  • 一次备案多个网站alexa排名查询
  • 郑州做招商的网站网站建设的流程推广方案
  • wordpress手机网站插件海口seo关键词优化
  • wordpress随机文章佛山网站优化美姿姿seo
  • 做酒类网站中铁三局最新消息
  • 网站建设教程给赚湖南岚鸿官 网英语培训学校网站建设多少钱
  • 电子商务网站的建设步骤有注册咨询公司经营范围
  • 手机端网站做app开发wordpress建站论坛
  • 四合一做网站微信公众平台怎么做微网站
  • 法治与安全做讲座网站系统工具
  • wap网站怎么做白石洲网站建设
  • 网站备案 关闭网站广州安全教育平台登录入囗
  • 做常州美食网站首页的背景图招聘网站建设费用多少
  • 制作网站需要wordpress网站的建设步骤包括什么
  • 有什么网站可以做微信支付宝支付宝闽侯县建设局网站
  • html5网站图标qq刷赞网站如何做分站
  • 免费asp网站源码下载网页视频怎么下载到本地视频手机