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

社保网站上做减员一直不审核网站建设设计视频

社保网站上做减员一直不审核,网站建设设计视频,wordpress调用新版媒体库,中国科技成就新闻题目链接 分析#xff1a; 最近做的区间dp挺多 最简单的#xff1a;n^3枚举#xff0c;显然TLE 其实有一个很显然的dp状态#xff1a; f[i][j]表示结尾是i#xff0c;j的等差数列的数量#xff1a; f[i][j]Σ(f[k][j]1) (a[i]-a[j]a[j]-a[k]) 但是这样的复杂度也是… 题目链接 分析 最近做的区间dp挺多 最简单的n^3枚举显然TLE 其实有一个很显然的dp状态 f[i][j]表示结尾是ij的等差数列的数量 f[i][j]Σ(f[k][j]1) (a[i]-a[j]a[j]-a[k]) 但是这样的复杂度也是n^3 这是我们要注意到题目中a[i]的范围只有-500 那我们就可以设计状态 f[i][j]表示结尾是i公差是j的等差数列的个数 然而真正的转移方程长这样 f[i][a[i]-a[j]]Σ(f[j][a[i]-a[j]]1) 这样可以同时保证公差一定是序列中存在的而且复杂度为n^2 //1是i和j组成的一个等差数列 最后的答案要加上n tip 这道题的转移较为新颖没有直接枚举公差而是枚举最后两个数 但是状态的转移还是根据公差 这样就可以直接把dp降下一维了 c的下标从0开始这是需要特别注意的一点 从此题可以看出 某一类具有一定阶段性的计数题目也可以用dp来解决 这里写代码片 #includecstdio #includeiostream #includecstringusing namespace std;const int mod9901; const int N1010; int n; int a[N],f[N][N*3],ans0,mx,mn;void doit() {int i,j,k;memset(f,0,sizeof(f));for (i2;in;i) //长度为一的我们在dp中不算 for (j1;ji;j) //{f[i][a[i]-a[j]1000]f[j][a[i]-a[j]1000]1;f[i][a[i]-a[j]1000]%mod;}ansn;for (i1;in;i)for (j0;j3000;j) ansf[i][j],ans%mod; }int main() {scanf(%d,n);for (int i1;in;i) scanf(%d,a[i]);doit();printf(%d,ans);return 0; }转载于:https://www.cnblogs.com/wutongtong3117/p/7673272.html
http://www.zqtcl.cn/news/520987/

相关文章:

  • 百度文库推广网站庆云网站seo
  • 全网通网站wordpress 按点击调用热门文章
  • 添加网站栏目的步骤网站需求分析怎么做
  • 做网站用那一种语言最好武邑网站建设价格
  • 哈尔滨网站制作招聘互动的网站
  • 专业网站建设品牌网站建设基础课件
  • 自学网站编程网站建设银行北京冬奥会纪念币发行时间
  • 个人网站备案需要盖章吗做网站用什么颜色好
  • 在线制作论坛网站做网站开发团队
  • 2017年网站建设工作总结dhru商城网站建设
  • 建设网站需要申请深圳的网站建设的公司
  • 教育类的网站案例门户网站建设推广
  • 网站建设公司哪家比较好外贸网站建设公司价格
  • 做网站大概价格网站备案填写
  • 网站建设容易出现的问题网站建设学习网公司有哪些
  • 做网站的准备什么com域名
  • 百度资料怎么做网站赣州有没有做网站的
  • 网站上地图怎么做的福建省晋江市建设局网站
  • 休闲咖啡厅网站开发目标站内推广的方法和工具
  • 东莞做营销型网站怎样利用网站做引流
  • 国际1688网站网络平台宣传费用
  • 免费网站自助建站18款禁游戏黄app入口
  • 网站建设要经历哪些步骤?wordpress主题king
  • 个人定制网站外贸免费网站建设
  • ASP网站建设实训报告总结宜昌本地网站建设
  • 甘肃省建设厅官方网站张睿建立网站服务器
  • 有没有做博物馆的3d网站网页美工设计岗前培训
  • 如何防止网站被盗长沙知名网站建设
  • 汕尾住房和建设局网站山西招标网
  • 网站建设那好山西建设厅网站