博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 5273 区间DP
阅读量:6006 次
发布时间:2019-06-20

本文共 612 字,大约阅读时间需要 2 分钟。

输入一组数,m次询问

问每一个询问区间的逆序数有多少

区间DP简单题

#include "stdio.h"#include "string.h"int dp[1010][1010],a[1010];int main(){    int n,m,i,j,k;    while (scanf("%d%d",&n,&m)!=EOF)    {        for (i=1;i<=n;i++)            scanf("%d",&a[i]);        memset(dp,0,sizeof(dp));        for (i=1;i<=n;i++)            for (j=1;j+i-1<=n;j++)            {                k=i+j-1;                dp[j][k]=dp[j+1][k]+dp[j][k-1]-dp[j+1][k-1];                if (a[j]>a[k])                    dp[j][k]++;            }        while (m--)        {            scanf("%d%d",&i,&j);            printf("%d\n",dp[i][j]);        }    }    return 0;}

转载地址:http://oasmx.baihongyu.com/

你可能感兴趣的文章
git的初始设置
查看>>
.NET Remoting 体系结构 之 生命周期管理
查看>>
Android文件操作工具类
查看>>
逻辑删除和物理删除的区分
查看>>
关于闭包的理解(JS学习小结)
查看>>
python日志操作logging
查看>>
log4net详解(转载)
查看>>
三种状态
查看>>
LinqToSql(一)
查看>>
Extjs添加行双击事件
查看>>
iOS开发——实用篇Swift篇&QQ登入界面实现
查看>>
Could not get BatchedBridge, make sure your bundle is packaged correctly
查看>>
头文件的重复包含和变量的重复定义
查看>>
[LeetCode] Balanced Binary Tree 深度搜索
查看>>
java学习-几种常用数据库的JDBCURL
查看>>
视频播放器边下边播(保存到沙盒,显示进度)
查看>>
小程序-简易教程
查看>>
UTF-8
查看>>
SQL2008更改身份验证--转
查看>>
php结合redis高并发下,悲观锁解决数据二次写入
查看>>