Dylans loves sequence
来源:互联网 发布:大数据算法分析 编辑:程序博客网 时间:2024/05/16 19:19
Total Submission(s): 405 Accepted Submission(s): 201
Problem Description
Dylans is given N numbers a[1]....a[N]
And there areQ questions.
Each question is like this(L,R)
his goal is to find the “inversions” from numberL to number R .
more formally,his needs to find the numbers of pair(x,y ),
thatL≤x,y≤R and x<y and a[x]>a[y]
And there are
Each question is like this
his goal is to find the “inversions” from number
more formally,his needs to find the numbers of pair(
that
Input
In the first line there is two numbers N and Q .
Then in the second line there areN numbers:a[1]..a[N]
In the nextQ lines,there are two numbers L,R in each line.
N≤1000,Q≤100000,L≤R,1≤a[i]≤231−1
Then in the second line there are
In the next
Output
For each query,print the numbers of "inversions”
Sample Input
3 23 2 11 21 3
Sample Output
13HintYou shouldn't print any space in each end of the line in the hack data.
Source
BestCoder Round #45
Recommend
hujie | We have carefully selected several similar problems for you: 5275 5274 5272 5271 5270
#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#include<stack>#include<queue>using namespace std;int dp[1010][1010];int figure[1010];int cont;int main(){ int m,n; while(~scanf("%d%d",&n,&m)) { for(int i=1;i<=n;i++) { scanf("%d",&figure[i]); } for(int i=2;i<=n;i++) //从1到2.3.4.。。。。n的逆序数; { dp[1][i]=dp[1][i-1]; for(int j=1;j<i;j++) { if(figure[j]>figure[i]) dp[1][i]++; } } for(int i=2;i<n;i++) 由1到n推i到j; { cont=figure[i-1]>figure[i]?1:0; for(int j=i+1;j<=n;j++) { if(figure[i-1]>figure[j])cont++; dp[i][j]=dp[i-1][j]-cont; } } int u,v; while(m--) { scanf("%d%d",&u,&v); printf("%d\n",dp[u][v]); } } return 0;}
0 0
- Dylans loves sequence
- HDU5273-Dylans loves sequence
- HDU5273--Dylans loves sequence
- hdu 5273 Dylans loves sequence
- HDU 5273Dylans loves sequence
- hdu 5273 Dylans loves sequence
- HDU 5273 Dylans loves sequence
- HDU 5273 Dylans loves sequence
- HDU 5273 Dylans loves sequence(区间DP)
- HDU ACM 5273 Dylans loves sequence->DP
- HDU 5273 Dylans loves sequence 区间DP
- 【BC#24 1002 HDOJ 5273】Dylans loves sequence
- HDU5273.Dylans loves sequence(逆序数对)
- hdu 5273 Dylans loves sequence 逆序数 区间dp
- Dylans loves numbers
- hdu5274 Dylans loves tree
- HDU5274.Dylans loves tree
- HDU 5273 Dylans loves sequence(线段树求逆序数对+离散化)
- PrintDocument 打印时不显示正在打印对话框
- Android学习【AutoCompleteTextView】
- cocos js js java互调 (如何在ANDROID平台上使用JS直接调用JAVA)
- ubuntu 安装wine,执行exe
- 异或在算法中的应用
- Dylans loves sequence
- 情人节红攻瑰--Delphi版本
- CSDN新晋,边学习边成长
- UVa 855 - Lunch in Grid City
- C实现 LeetCode->Remove Duplicates from Sorted List II(枚举法)(单链表)
- ffmpeg常用转换命令
- Monads之flatMap,unit
- JSP2-自定义标签
- akoj-1153-p次方求和