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

长春关键词排名公司/关键词优化排名查询

长春关键词排名公司,关键词优化排名查询,免费制作h5的小程序,做网站的费用是多少钱传送门 题意: 有一个长度为nnn的数列的未知数列,数列的每一个数的值都在区间[l,r][l,r][l,r]的范围内。现在问你能够构成多少个这样的数组,使得数组内的所有数的和能够被333整除。 题目分析: 在这个题中,我们不能纠结在…

传送门

题意:

有一个长度为nnn的数列的未知数列,数列的每一个数的值都在区间[l,r][l,r][l,r]的范围内。现在问你能够构成多少个这样的数组,使得数组内的所有数的和能够被333整除。

题目分析:

在这个题中,我们不能纠结在具体的数值的变化,我们需要关注数量的变化。

首先,涉及到这类整除性的问题,我们需要将它转化成余数的问题。那么我们可以发现,这些数的余数只会在[0,2][0,2][0,2]的范围之间变化,因此我们只需分别考虑这三种情况。

我们考虑这样一个问题。如果一个数xxx能够被333整除,则我们设x=3kx=3kx=3k。而因为l≤x≤rl\le x \le rlxr,则我们有l3≤k≤r3\frac{l}{3}\le k\le \frac{r}{3}3lk3r。则易得,能被333整除的数的个数为:r3−l3\frac{r}{3}-\frac{l}{3}3r3l

同理有,模333111的个数为:r−13−l−13\frac{r-1}{3}-\frac{l-1}{3}3r13l1

333222的个数为:r−23−l−23\frac{r-2}{3}-\frac{l-2}{3}3r23l2

得到个数之后,我们就可以用dpdpdp对答案进行转移。

我们设dp[i][j]dp[i][j]dp[i][j]为数列的前iii个数字被取了后,余数为jjj的方案数,cnt[i]cnt[i]cnt[i]为在区间[l,r][l,r][l,r]中,模333iii的个数。

则我们容易发现,当前的状态,是由前一个状态分别加上余000,余111,余222的方案数转移过来的,即有状态转移方程:dp[i][j+k]+=dp[i−1][j]∗cnt[k]dp[i][j+k]+=dp[i-1][j]*cnt[k]dp[i][j+k]+=dp[i1][j]cnt[k]

因此我们可以用O(n)\mathcal{O}(n)O(n)的时间复杂度进行转移,最终的答案即为dp[n][0]dp[n][0]dp[n][0]

#include <bits/stdc++.h>
#define maxn 200005using namespace std;
typedef long long ll;
ll dp[maxn][3];
const int mod=1e9+7;
int main()
{int n,l,r;scanf("%d%d%d",&n,&l,&r);l--;dp[0][0]=1;for(int i=0;i<n;i++){for(int j=0;j<3;j++){ll w=(r-j+3)/3-(l-j+3)/3;for(int k=0;k<3;k++){dp[i+1][(k+j)%3]=(dp[i+1][(k+j)%3]+dp[i][k]*w)%mod;}}}cout<<dp[n][0]<<endl;return 0;
}

转载于:https://www.cnblogs.com/Chen-Jr/p/11007164.html

http://www.jmfq.cn/news/4757869.html

相关文章:

  • 好用的企业邮箱/北京中文seo
  • 在dw上做网站首页导航栏/自己想开个网站怎么弄
  • 长安响应式网站建设/百度搜索智能精选入口
  • 东莞网站建设定制/seo有哪些作用
  • 扬州学做网站培训多少钱/百度网站排名seo
  • 做单平台网站制作/百度推广的方式
  • 网站设计作业/如何做个网站推广自己产品
  • 注册网站域名的入口是/网站关键词优化排名公司
  • 模板 网站/重庆高端网站seo
  • 网站模板下载后如何使用/cpa游戏推广联盟
  • 服务器网站建设/柳州今日头条新闻
  • 辽宁省造价信息网/app关键词排名优化
  • 官方网站开发招标须知/万能优化大师下载
  • 做的网站必须放在idc机房吗/肇庆seo排名
  • 开网站做什么/优化服务平台
  • 网站建设多少钱杭州/seo赚钱培训课程
  • 政府网站是哪个建设的/搜索引擎优化是什么意思啊
  • 普陀区网站建设前端/线上教育培训机构十大排名
  • 宿松做网站/百度竞价推广开户价格
  • 手机微网站价/软文营销写作技巧
  • 哈尔滨微信网站建设/手把手教你优化网站
  • 做的网站怎么上传/百度官方电话人工服务电话
  • wordpress广告位插件/云优化
  • 做网站工作好么/seoyoon
  • 甘肃疫情最新资讯/优化教程网站推广排名
  • 波莱网站开发/临沂seo整站优化厂家
  • 深圳鲜花团购网站建设/杭州网站设计公司
  • 专业企业网站建设公司/网站建设与优化
  • b2b网站模板免费下载/上海网站优化
  • 做网站1200/今日十大头条新闻