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

开源手机网站建站系统/百度秒收录

开源手机网站建站系统,百度秒收录,马鞍山政府网站谁做的,临沂网站制作计划传送门 首先可以猜测复杂度n^2*m以及猜测做法是dp,但这并没有卵用。 最直观的想法自然是dp[i][v1][v2],这一次同时决策出a[i]v1,b[i]v2。但直接转移复杂度是n^4*m,因为我们拿这个看上去像卷积形式的转移方程没啥办法。如果把第3…

传送门

首先可以猜测复杂度n^2*m以及猜测做法是dp,但这并没有卵用。

最直观的想法自然是dp[i][v1][v2],这一次同时决策出a[i]=v1b[i]=v2。但直接转移复杂度是n^4*m,因为我们拿这个看上去像卷积形式的转移方程没啥办法。如果把第3维用前缀和优化一下,复杂度是n^3*m,仍然没法过。

所以我们需要先分析一下性质。a数组单增,b数组单减,a[i] <= b[i],于是有a[j] <= a[i] <= b[i] <= b[j]1 <= j <= i。所以在a数组单增和b数组单减都满足的前提下,我们只需要保证a[i] <= b[i],前面的下标都不用管。于是我们可以先单独求出合题意的a数组和b数组的数目,再进行合成。

定义dp[0/1][i][j]为:0、1表示a、b数组,i个数且末尾值为j的数目。dp[0]dp[1]分开处理即可。

最后求ans,只需要枚举第m个元素的值v1v2,使用乘法原理来求贡献。
妙啊!

代码

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
#define rep(i,a,b) for(int i = (a);i <= (b);++i)
#define re_(i,a,b) for(int i = (a);i < (b);++i)
#define dwn(i,a,b) for(int i = (a);i >= (b);--i)const int N = 1e3 + 5,mod = 1e9 + 7;int n,m,dp[2][13][N];void dbg(){puts("");}
template<typename T, typename... R>void dbg(const T &f, const R &... r) {cout << f << " ";dbg(r...);
}
template<typename Type>inline void read(Type &xx){Type f = 1;char ch;xx = 0;for(ch = getchar();ch < '0' || ch > '9';ch = getchar()) if(ch == '-') f = -1;for(;ch >= '0' && ch <= '9';ch = getchar()) xx = xx * 10 + ch - '0';xx *= f;
}int main(int argc, char** argv) {read(n);read(m);rep(u,0,1) rep(j,1,n) dp[u][1][j] = 1;rep(i,2,m){rep(j,1,n){rep(k,0,j){(dp[0][i][j] += dp[0][i-1][k]) %= mod;}dwn(k,n,j){(dp[1][i][j] += dp[1][i-1][k]) %= mod;}}}int ans = 0;rep(v1,1,n) rep(v2,v1,n){(ans += 1LL * dp[0][m][v1] * dp[1][m][v2] % mod) %= mod;}printf("%d\n",ans);return 0;
}
http://www.lbrq.cn/news/1041931.html

相关文章:

  • wap网站制作工具/seo推广百度百科
  • 网站制作的预算/代写文章多少钱
  • 软件网站模板/自动发外链工具
  • 贵阳网站建设方案咨询/朝阳seo搜索引擎
  • 网站图片悬浮代码/淘宝seo搜索引擎优化
  • 安陆 网站建设/云seo
  • 深圳 电子商务网站开发/百度搜索引擎网址
  • wordpress导航下拉/郑州专业seo哪家好
  • 网站建立平台/上海网站优化
  • 做dnf钓鱼网站/站长是什么职位
  • 太原网站建设的公司/网站在线推广
  • 如何查询网站是织梦做的/什么软件可以优化关键词
  • 网站建设先做后/企业网站分析报告
  • 贵阳市 网站建设/北京seo代理商
  • 无锡定制网站/关键词的优化方案
  • 福永做网站的公司/销售培训
  • 自己做网站视频/太原好的网站制作排名
  • 建设网站用什么技术/销售网络平台
  • 只做网站不推广能行吗/百度官方人工客服电话
  • 抓取的网站如何做seo/什么叫做网络营销
  • seo的特点是什么/seo优化排名营销
  • 网站服务器 内容更新吗/辽源seo
  • 广州有哪些做网站专业的公司/推广普通话心得体会
  • wordpress评分插件/seo咨询解决方案
  • 信息时代网站建设的重要性/恶意点击软件
  • 网站目标关键词/不死鸟分享友情链接
  • 温州市建设质量监督站网站/aso优化渠道
  • wordpress新增站点/电商网站设计模板
  • 企业营销网站怎样做/seo交流博客
  • 做类型网站/seo关键字优化教程
  • VMD例程(Matlab 2021b可直接使用)
  • 大数据量下分页查询性能优化实践(SpringBoot+MyBatis-Plus)
  • Django Request 与 DRF Request 的区别
  • 2025世界机器人大会,多形态机器人开启商业化落地浪潮
  • Java开源代码源码研究:我的成长之路与实战心得分享
  • C++移动语义、完美转发及编译器优化零拷贝