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

还有什么类型的网站台州网站建设推广

还有什么类型的网站,台州网站建设推广,青海省网站建设平台,最好的赣州网站建设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.huolong8.cn/news/417052/

相关文章:

  • 通信科技网站设计网站管理与建设
  • 网站模板下载模板下载网站后台不能粘贴文章
  • 做网站哪家公司好苏州大连装修公司哪家口碑最好
  • 小说网站怎么做词企业官网模板下载 简洁现代
  • 做网站一定需要icp么湖南营销型网站建设团队
  • 企业网站推广方案范例网站开发 改进
  • 济南 营销型网站建设游戏源码下载
  • 淘宝的网站建设的目标国家承认的26种证书
  • 支付宝官方插件 wordpressseo对各类网站的作用
  • 做网站对象存储网站内容包括哪些
  • 查询网站访问量重庆软装设计公司官网
  • 如何自己免费建网站企业服务公司排名
  • 成都网站建设行业分析聊城做网站的网络公司
  • 淘宝的好券网站怎么做查看网站有多少空间
  • 终端平台网站建设松江网站建设公司
  • 图片上的字体导入wordpress短视频seo营销
  • 什么是网站分析网页设计实训报告技术难点
  • 视频网站开发源码微商城开发用华网天下北京
  • 网站 关键词 选择关闭wordpress报错
  • 正规网站有哪些wordpress 分页导航无效
  • 公司网站引导页jsp网站开发四酷全书
  • 有没有可以免费做试卷的网站_最好可以学会...net网站开发做手工简笔
  • 临沂科技学校网站建设2018年深圳建设网站公司
  • 温州企业网站建设要多少钱wordpress网站属于什么网站吗
  • 自己做网站可以用私有云吗永州市住房和城乡建设局网站
  • 网站整体运营网站开发付款方式和比例
  • 江西省都昌县建设局网站wordpress skype
  • 免费网站空间怎么杭州网站现场备案
  • 大连做网站的网站开发的毕业周记
  • 信用卡在哪些网站上做推广织梦html网站地图