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

驻马店市网站建设_网站建设公司_页面加载速度_seo优化

数码公司网站建设的意义,怎么用国外的服务器做网站,精准营销公司,网站建设需求说明考虑1,2,…,n (n 100000)的排列i1#xff0c;i2#xff0c;…#xff0c;in#xff0c;如果其中存在j,k#xff0c;满足 j k 且 ij ik#xff0c; 那么就称(ij,ik)是这个排列的一个逆序。 一个排列含有逆序的个数称为这个排列的逆序数。例如排列 26345…考虑1,2,…,n (n 100000)的排列i1i2…in如果其中存在j,k满足 j k 且 ij ik 那么就称(ij,ik)是这个排列的一个逆序。    一个排列含有逆序的个数称为这个排列的逆序数。例如排列 263451 含有8个 逆序(2,1),(6,3),(6,4),(6,5),(6,1),(3,1),(4,1),(5,1)因此该排列的逆 序数就是8。    现给定1,2,…,n的一个排列求它的逆序数 分治归并做到O(nlogn)      1 将数组分成两半分别求出左半边的逆序数和右半边的逆序数  2 再算有多少逆序是由左半边取一个数和右半边取一个数构成(要求O(n)实 现  2的关键左半边和右半边都是排好序的。比如都是从大到小排序的。这 样左右半边只需要从头到尾各扫一遍就可以找出由两边各取一个数构成的 逆序个数  #include iostream #include string.h #include stdio.husing namespace std; const int N 1005;int a[N],tmp[N]; int ans;void Merge(int l,int m,int r) {int i l;int j m 1;int k l;while(i m j r){if(a[i] a[j]){tmp[k] a[j];ans m - i 1;}else tmp[k] a[i];}while(i m) tmp[k] a[i];while(j r) tmp[k] a[j];for(int il;ir;i)a[i] tmp[i]; }void Merge_sort(int l,int r) {if(l r){int m (l r) 1;Merge_sort(l,m);Merge_sort(m1,r);Merge(l,m,r);} }int main() {int n,T,tt1;scanf(%d,T);while(T--){scanf(%d,n);for(int i0;in;i)scanf(%d,a[i]);ans 0;Merge_sort(0,n-1);printf(Scenario #%d:\n%d\n\n,tt,ans);}return 0; }
http://www.ihoyoo.com/news/102794.html

相关文章:

  • phpcms网站建设流量卡分销代理平台
  • 英德市建设及城乡管理局网站1核做网站
  • dede免费网站模板婚庆网站策划
  • 做文学网站用什么域名安卓系统最好优化软件
  • 任房保障和城乡建设局网站自己怎么做商城网站吗
  • 怎么做国外的网站吗郑州室内设计公司排行
  • 网站建设售后服务承诺函长沙seo运营
  • 青岛西海岸新区建设局网站html网页源码下载
  • 备案 网站名称涉及到行业聚财三个字公司名字
  • 象山建设局网站沈阳建设工程有限公司
  • 平度市建设局网站四川建设企业网站
  • 免费教育网站大全 建站什么平台可以推广
  • asp.net网站访问统计有模板怎么建站
  • 四川省建设资格注册中心网站浙江中联建设集团网站
  • 深圳网站建设lxhd百度排名点击器
  • 网站开发合同支付vi设计策划公司
  • 山东网站建设appwordpress 导出word
  • 门户网站是网络表达吗深圳做网站的公司那个好
  • 公众平台网站建设哪家专业个人简历自我评价怎么写
  • 中山哪里有做网站微信如何开通小程序
  • 网站建设 经典书籍电子商务发展的前景
  • 类似淘宝网站模板域名注册收费标准
  • 工人找工作哪个网站好网站建设接单源码
  • asp网站栏目修改视频网站seo怎么做
  • wordpress网站换域名商用厨房设计书籍
  • 如何把网站做的和别人一样北京网络营销咨询公司
  • 网站建设遵循原则拓者吧装修效果图
  • 润滑油 东莞网站建设网站多少个关键词
  • 智能模板建站好动词做的网站能行吗
  • 做网站网页的工作怎么样做微商必会的软件网站