hdu1394
来源:互联网 发布:淘宝的海外直购在哪 编辑:程序博客网 时间:2024/06/06 11:00
链接:点击打开链接
题意:给出n个数,范围为0
代码:
#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>using namespace std;int a[5005];int main(){ int n,i,j,sum,temp; while(scanf("%d",&n)!=EOF){ sum=0; for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n;i++){ for(j=i+1;j<n;j++) if(a[i]>a[j]) sum++; } temp=sum; for(i=0;i<n;i++){ temp=temp-a[i]+(n-1-a[i]); //当第一个数移动到最后时,后面比这个数大的为 sum=min(sum,temp); //n-1-a[i]个,所以移动后逆序数为减去a[i]加上 } //n-1-a[i].因为这题为0~n-1,要不然应该是减去 printf("%d\n",sum); //那一位的逆序数,再加上n-1-那一位的逆序数 } return 0;}
~n-1,依次将队首的数换到队尾,一个循环后,求变换过程中逆序数最小为多少
代码:
0 0
- hdu1394
- hdu1394
- hdu1394
- hdu1394
- HDU1394
- hdu1394
- hdu1394
- HDU1394
- HDU1394
- hdu1394
- hdu1394 Minimum Inversion Number
- hdu1394 Minimum Inversion Number
- hdu1394 Minimum Inversion Number
- hdu1394~线段树求和
- hdu1394 暴力解法~
- HDU1394:Minimum Inversion Number
- HDU1394:Minimum Inversion Number
- HDU1394--Minimum Inversion Number
- TCP/IP协议三次握手
- 【读书笔记】iOS-本地文件和数据安全注意事项
- Unity (四)
- Contest 5 1007 MZL's simple problem
- MongoDB 索引建立机制
- hdu1394
- 解决WebService中调用dll读取不到ini文件的问题
- 如何用openpyxl操作excel文档
- OJ: Two Sum
- 解决sqoop导入关系库更新联合主键的问题
- js继承例子
- iOS开发核心语言 Objective C —— 语言简介及特性
- Java内存结构模型
- git的repository如果太大的话怎么clone