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

建设公司企业使命长沙网站seo推广公司哪家好

建设公司企业使命,长沙网站seo推广公司哪家好,湛江做网站优化,河北省工程建设信息网Inverse Pair 题意#xff1a; 一个数组a#xff0c;现在构造一个数组c#xff0c;c[i]a[i]0/1#xff08;0或1#xff09;#xff0c;使得c的逆序对最少 题解#xff1a; 如果x在x1的后面#xff0c;我们让x这个数1,x1不变#xff0c;就可以让逆序对少1。如果x在…Inverse Pair 题意 一个数组a现在构造一个数组cc[i]a[i]0/10或1使得c的逆序对最少 题解 如果x在x1的后面我们让x这个数1,x1不变就可以让逆序对少1。如果x在x1后面我们就认为连边(x1,x),x也有可能与x-1连边形成一个长度为L的链那减少的逆序对数量就是L/2 代码 //还是自己菜最后还是看了网上模板才写出来的#include bits/stdc.h#define LL long long using namespace std;const int N3e610; LL num[N],a[N]; LL ans; void Merge(int l,int mid,int r) //分治的治 合并是求逆序对的关键 {int il,jmid1,kl;while(imidjr){if(num[i]num[j]) //前半部分中比num[i]大的数都比num[j]大将num[j]放在num[i]前面的话逆序数要加上mid1-i{a[k]num[j];ansmid-i1; //统计逆序对}else //这里这情况不产生逆序对a[k]num[i];}while(imid)a[k]num[i];while(jr)a[k]num[j];for(int el;er;e) //将这次操作完的num数组更新num[e]a[e]; }void Merge_sort(int l,int r) //分治的分 在这里不断地把一个串细分然后回溯合并 {if(lr){int mid(lr)/2;Merge_sort(l,mid);Merge_sort(mid1,r);Merge(l,mid,r);} } int vis[N]; int main() {int n;cinn;int tot0;for(int i0;in;i){cinnum[i];if(vis[num[i]1]){tot;}else vis[num[i]]1;}ans0;Merge_sort(0,n-1); //coutansendl;coutans-tot;return 0; } /* 8 8 1 6 3 4 5 2 7 */
http://www.zqtcl.cn/news/627041/

相关文章:

  • 百度如何快速收录网站嘉兴手机建站模板
  • 服务注册中心有哪些给你一个网站你如何做优化
  • 我做网站如何分流客户openwrt 做视频网站
  • 徐州微信网站建设建设工程项目
  • 便宜网站建设公司envision wordpress
  • 网站怎么做百度快照logo网站域名做固定资产怎么处理
  • 2003 iis网站发布工会网站建设管理工作总结
  • 商城网站大概多少钱长沙网站设计公司推荐
  • 海南省交通建设局网站首页做网站开发一般用什么语言
  • 个人备案网站沭阳哪里可以做网站
  • 环球资源网站什么时候做的搜索引擎优化名词解释
  • 名者观看网站做商城网站还要服务器
  • 网站建设课程考核方案广州 天河网站设计
  • 写作网站哪个比较赚钱小红书推广运营
  • 明年做啥网站能致富网站 公众号 建设方案
  • wordpress怎么修改网站标题做招投标应该了解的网站
  • 大庆市网站建设公司dooplay主题wordpress
  • 小学网站建设实施方案手机网站策划书方案
  • 延边网站建设国外设计公司网站欣赏
  • 团队介绍网站建设武功县住房和城乡建设局官网站
  • 如何用模板做网站爱采购官网首页
  • 网站开发存在的问题wordpress 怎么登陆后台
  • 网站建设动态部分实训报告wordpress 普通文本 quot
  • 常州微信网站建设流程本地主机做网站服务器
  • 阿里巴巴seo排名优化seo搜索引擎优化实战
  • 做班级网站的目的企点财税
  • 品牌建设网站特点有哪些企业可以做招聘的网站
  • wordpress 做网站seo全称英文怎么说
  • 宁波建网站哪家值得信赖wordpress 默认图片路径
  • 网站代运营公司天津手机版建站系统