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

梵讯企业网站建设中国进口贸易网官网

梵讯企业网站建设,中国进口贸易网官网,办公类网站开发背景,梧州门户网正题 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid5542 题目大意 求序列A有多少个长度为M的递增子序列。 解题思路 用fi,jfi,j表示长度为i#xff0c;以AjAj结尾的序列的个数。然后显然得出动态转移方程通过上一次从任意一个地方转移#xff0c;动态转移方程5542 题目大意 求序列A有多少个长度为M的递增子序列。 解题思路 用fi,jfi,jf_{i,j}表示长度为i以AjAjA_j结尾的序列的个数。然后显然得出动态转移方程通过上一次从任意一个地方转移动态转移方程 fi,j∑kj,AkAjfi−1,kfi,j∑kj,AkAjfi−1,k f_{i,j}=\sum_{k 我们可以用树状数组储存和维护k。code #includecstdio #includealgorithm #includecstring #define N 2010 #define lowbit(x) x-x #define BPM 1000000007 using namespace std; int t[N],a[N],f[N][N],n,m,l,uiqe[N],ans,ts; void change(int x,int k) {while(xl){t[x](t[x]k)%BPM;xlowbit(x);} } int ask(int x) {int sum0;while(x){sum(sumt[x])%BPM;x-lowbit(x);}return sum; } int main() {scanf(%d,ts);for(int ti1;tits;ti){scanf(%d%d,n,m);a[0]-2147483647;uiqe[n1]a[0];for(int i1;in;i)scanf(%d,a[i]),uiqe[i]a[i];sort(uiqe1,uiqe2n);lunique(uiqe1,uiqe1n)-(uiqe1);for(int i0;in;i)a[i]lower_bound(uiqe1,uiqe1l,a[i])-uiqe;//以上为离散化memset(f,0,sizeof(f));f[0][0]1;ans0;for(int i1;im;i){memset(t,0,sizeof(t));change(a[0],f[i-1][0]);//修改for(int j1;jn;j){f[i][j]ask(a[j]-1);//询问和change(a[j],f[i-1][j]);//维护和if(im) ans(ansf[i][j])%BPM;}}printf(Case #%d: %d\n,ti,ans);} }
http://www.yutouwan.com/news/12451/

相关文章:

  • 镇海建设交通局网站seo推广软
  • 建设银行贵金属网站一个网站做无限关键词
  • 商城网站开发多少钱wordpress 管理入口
  • 网站备案 途径淮滨网站建设
  • 企业为什么需要建站wordpress主题国外优秀
  • 抚松网站建设门户网站建设自查整改
  • 转转网站怎么建设上海英文网站制作
  • 江苏常州青之峰做网站提供东莞微信网站建设
  • 外贸网站建设 广州php视频网站怎么做
  • 手机网站建设口碑好大桥外语官方网站星做宝贝
  • 网站属于什么公司外发加工费计入什么科目
  • 网站站点建设端口号的作用百度竞价账户
  • 想做网站濮阳网站建设怎么看网站有没有做404
  • 网站建设培训心得wordpress 人体时钟
  • 网站开发 网页设计北京师范大学出版社知名网站制作公司青岛分公司
  • 南昌做网站公司大蒜价格国际贸易网
  • asp 网站开发实例教程安徽省建设厅官网查询
  • 深圳网站建设价格多少钱安阳网站设计哪家好
  • 济南高新网站建设简单大气的科技公司名字
  • 建设网站如入什么费wordpress 安装 模板
  • 怎样用js做网站轮播图西安千秋网络科技有限公司怎么样
  • 东莞网站建设专业品牌武进网站建设效果
  • 有没有什么做地堆的网站照片素材库网站免费
  • 北京公司网站建设服务阿里云一个域名做两个网站
  • 水泥制品做阿里巴巴还是网站好泰安市人才信息网
  • 深圳做网站980wordpress网站云备份
  • 切图网站免费网站推广文章
  • 住建部禾建设部是一个网站吗宝塔一键wordpress
  • 兰州做网站哪家好18款app软件免费下载
  • phpcms v9 网站建设入门网站建设与维护工作待遇