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

承德网站开发公司成都制作网站价格表

承德网站开发公司,成都制作网站价格表,wordpress电子商务,易名中国域名门户网站题意 给我们一个序列 序列长度小于500000 每个元素 小于999999999 让我们只移动相邻的元素 最终使得他们移动到正好上升序的最小移动次数 分析 我们看 最小的移动次数其实是个幌子 因为你移动相邻的元素 大的元素你不论如何移动 就是要一个个移动到所有比他小的元素的后面…题意 给我们一个序列 序列长度小于500000 每个元素 小于999999999 让我们只移动相邻的元素 最终使得他们移动到正好上升序的最小移动次数 分析 我们看 最小的移动次数其实是个幌子 因为你移动相邻的元素 大的元素你不论如何移动 就是要一个个移动到所有比他小的元素的后面 来看原序列 9 1 0 5 4 对于9由于它是最大的 那么他就要慢慢移动到最后一个 变成 1 0 5 4 9 那么此时可以忽略9 只看前面的元素 因为9已经归位 1 0 5 4 中 5 最大 那么换到最后 变成 1 0 4 5 有效序列变成 1 0 4 注意 我们在换的过程中 有没有保证满足最小交换次数 我们移动9 的时候 无论怎么移动 都要保证9 最后在最后一个位置上 那么无论移动后面的元素 还是移动9 都是要么把后面的元素移动到前面来 要么把9移动到后面去 其实移动9还是移动后面元素 其实都可以看成一个方向改变序列 那么在只交换相邻元素位置下的情况 其实没有最小 我们求出来交换次数 就是最小 因为他不可能跨元素移动 那么就是变成求逆序数问题了 每个元素前有几个逆序 就要移动几次 当然要离散化啦! code #includeiostream #includealgorithm #includecstdio #includecstring using namespace std; typedef long long ll; const int lim 500010; int c[lim],a[lim]; struct node{int x,id;// value and th }t[lim]; void add(int x,int val){while(xlim){c[x]val;xx(-x);} } ll sum(int x){ll ans 0;while(x){ansc[x];x-x(-x); } return ans; } bool cmp(node a,node b){return a.xb.x; } int main() {int n;while(scanf(%d,n),n){for(int i1;in;i)scanf(%d,t[i].x),t[i].id i;sort(t1,t1n,cmp);for(int i1;in;i)a[t[i].id] i;ll s0;for(int i1;in;i){add(a[i],1);smax(i-sum(a[i]),1ll*0);//couti-sum(a[i])endl; } printf(%lld\n,s); memset(c,0,sizeof(c)); }return 0; }如果数据中有重复元素 还可以这样离散化 int ans unique(t1,t1n)-t-1; // 去重sort(t1,t1ans); // 排序 for(int i1;in;i) //找排名a[i] lower_bound(t1,t1ans,a[i])-t;
http://www.zqtcl.cn/news/876933/

相关文章:

  • 佛山淘宝设计网站设计价格软件商城免费下载 app
  • 物联网型网站开发cms系统源码
  • 淘宝价格网站建设wordpress 点餐
  • 晋中网站建设公司汉滨区城乡建设规划局 网站
  • 2018年的网站制作湖北省随州市建设厅网站
  • 做网络销售保温材料用什么网站好企业网站的建设企业
  • 2008发布asp网站海外如何 淘宝网站建设
  • 小米云网站开发食品包装
  • 销售网站怎么做的帝国cms网站搬家教程
  • 甘肃省城市建设档案馆网站wordpress推广自己淘宝店
  • 专业做曝光引流网站国家反诈中心app下载流程
  • 深圳校园网站建设响应式手机网站制作
  • 景县住房和城乡规划建设局网站我想买个空间自己做网站
  • 网站建设申请计划宣传片拍摄方案模板
  • 网站开发项目经验描述html网站开发事例教程
  • 998元网站建设优化网站建设实训报告心得体会
  • 网站经营性备案流程搜索引擎优化的简写是
  • 长春制作网站南昌建站系统外包
  • 在火炉做网站公园坐什么车hexo wordpress 比较
  • 好的免费博客网站设计图软件
  • 网站建设合同电子版金融网站建设运营方案
  • 网站域名备案在哪里贵阳经济技术开发区网站
  • 戴尔公司网站建设成功的关键是什么网站商城建设公司
  • 用python做 网站论坛南宁网站建设 南宁联达亿
  • 做婚恋网站要多少钱网站首页页面设计多少钱
  • 营销型网站建设试卷wordpress怎么备份按在
  • 手机网站有什么区别是什么意思wordpress 推送公众号
  • 电子商务网站建设与运营app公司管理
  • 网站伪静态怎么设置优就业seo课程学多久
  • 网站开发实战 王做金融必看网站