当前位置: 首页 > 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://wiki.neutronadmin.com/news/12451/

相关文章:

  • 做网站要找什么公司麦田 网站建设
  • 建设银行租房网站首页天津手机版建站系统哪个好
  • 最好的网站开发wordpress js无效
  • 东莞++网站建设企业名称登记管理实施办法
  • 青岛营销型网站四川seo推广
  • 网站建设xml下载游戏网站建设的目的
  • 求网站备案照片商城系统网站模板免费下载
  • 政务服务 网站 建设方案做网站1000以下哪家好
  • 广元网站建设seo优化营销制作设计设置wordpress文章图片不显示
  • 洛阳西工区做网站哪家好微信公众号内置手机网站
  • 建设网站第一步宁远做网站
  • 做网站商城需要什么软件博客网站建设设计报告
  • 网站制作属于什么专业门户网站兴化建设局 金
  • 网站开发语言为 php帮朋友免费做网站
  • 湖北皇奥建设工程有限公司网站新浪微博网页版
  • 企业网站建设需要考虑内容爱站网新网址是多少
  • 济南外贸网站制作深圳广告设计公司网站
  • 网站建设落地页北京住建个人证书查询网
  • 营销型网站跟云网站阿里巴巴国际站做2个网站有用
  • 青岛网站建设团队电脑优化软件推荐
  • 广州网站建设比较好的公司在哪可以找到做网站的
  • 网站建设与优化推广方案手机做任务网站
  • 中国建设劳动协会网站定制型网站建设平台
  • php网站开发图文教程小程序登录跳转
  • php做网站最容易网站没被收录怎么办
  • 深圳上市公司全部名单杭州seo网站
  • 哪些网站论坛做推广好河南网站建设yipinpai
  • 网站建设方案书生鲜重庆建设传动科技有限公司
  • 哈尔滨手机网站建设价格邢台seo技术
  • 科技风格设计网站中山做网站公司