bzoj2023/1630

news/2025/2/1 19:40:33/

沉迷文化无法自拔(划掉)
分析:dp加上前缀和乱搞。
搞了个月榜rank2 ,不知道rank1怎么刷的,是不是停课了。。
这里写图片描述

#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
#define ll long long 
#define mo 1000000
#define fo(i,a,b) for(int i=a;i<=b;i++)
#define fd(i,a,b) for(int i=a;i>=b;i--)
using namespace std;
int n,m,l,r,t,ans;
const int N=1e5+5;
int f[2][N],g[2][N],a[N];
int main()
{
    scanf("%d%d%d%d",&n,&m,&l,&r);
    fo(i,1,m)
    {
        int x;
        scanf("%d",&x);
        a[x]++;
    }
    f[0][0]=f[1][0]=g[0][0]=g[1][0]=1;
    fo(i,1,r)
    g[0][i]=1;
    t=0;
    fo(i,1,n)
    {
        t^=1;
        fo(j,1,r)
        {
            if (j>a[i])
            f[t][j]=(g[t^1][j]-g[t^1][j-a[i]-1]+mo)%mo;
            else f[t][j]=g[t^1][j]%mo;
            g[t][j]=(g[t][j-1]+f[t][j])%mo;
        }
    }
    ans=0;
    fo(i,l,r)
    ans=(ans+f[t][i])%mo;
    printf("%d\n",ans);
    return 0;
}

http://www.ppmy.cn/news/223279.html

相关文章

redhat 7.9 安装oracle 11g-11.2.0.4

redhat 7.9 安装oracle 11g-11.2.0.4 0、本实验涉及的操作系统镜像文件、数据库安装包、SQL Developer安装包做如下分享0.1、操作系统镜像文件0.2、数据库安装包0.3、SQL Developer安装包 1、数据库安装文档1.1、查看oracle 11g 适合安装的linux版本1.2、安装文档1.3、license种…

CF1630B Range and Partition

首先看到最小化 y − x y-x y−x 这个玩意&#xff0c;果断二分 y − x y-x y−x&#xff0c;显然假如区间更长合法&#xff0c;那么更短一定也合法&#xff0c;然后再枚举 x x x 进而得到 [ x , y ] [x,y] [x,y]&#xff0c;接下来的事情就是要判断某一个区间 [ x , y ] …

Oracle11g服务详细介绍及哪些服务是必须开启的?

Oracle11g服务详细介绍及哪些服务是必须开启的&#xff1f; Oracle ORCL VSS Writer Service Oracle卷映射拷贝写入服务&#xff0c;VSS&#xff08;Volume Shadow Copy Service&#xff09;能够让存储基础设备&#xff08;比如磁盘&#xff0c;阵列等&#xff09;创建高保真的…

java mp3转g722_ITU 的G722.1编码器

ITU 的G722.1编码器 c 2021-1-11 下载地址 https://www.codedown123.com/60505.html ITU 的G722.1编码器&#xff0c;包含Annex C&#xff0c;是当前复杂度最低的编码器&#xff0c;并且压缩质量非常好&#xff0c;适合高并发voip使用&#xff0c;实测单i5cpu可以支持3000路以上…

aix 7.1 oracle 10g,安装oracle10g for aix

1、确认系统结构是否为64位&#xff1a; # su - root # getconf HARDWARE_BITMODE 64 2、确认物理内存大小&#xff1a; # lsattr -E -l sys0 -a realmem realmem 1048576 Amount of usable physical memory in Kbytes False 3、确认交换空间大小&#xff1a; # lsps -a Page S…

你的 ChatGPT 使用姿势是错的!告诉你 4 个使用 ChatGPT 的小技巧

大部分人使用 ChatGPT 的方式都是错的&#xff0c;比如&#xff1a; 没有在提问时提供案例。忽略了可以通过设置 ChatGPT 的角色来控制它的行为。没有提供过多有效信息&#xff0c;而是让 ChatGPT 猜猜猜。 之所以会犯这些错误&#xff0c;是因为我们使用 ChatGPT 时还停留在…

HP 5820打印机无法驱动,总有一个惊叹号,是系统文件不正常所致

HP 5820打印机无法驱动&#xff0c;总有一个惊叹号&#xff0c;是系统文件不正常所致&#xff1a; ------判断是GHOST系统文件出现问题所致&#xff0c;但无法快速定位到&#xff0c;下载驱动精灵后&#xff0c;自动识别并解决成功。 ​​​​

LINUX新手入门及安装配置FAQ(http://bbs.blueidea.com/viewthread.php?tid=635906amp;page=)

LINUX新手入门及安装配置FAQ 剑气凌人 [楼主] 尖脐 荣誉管理团队 帖子 6386 体力 10046 威望 168 当前 北京 海淀区 发短消息个人网站 1# 大 中 小 发表于 2002-9-14 12:02 只看该作者 本文为剑气凌人搜集入网上&#xff0c;修改整理 第一节&#xff0c; 目录 1、入门…