首页 > 其他分享 >2022/8/22 总结

2022/8/22 总结

时间:2022-08-22 18:33:56浏览次数:111  
标签:总结 const 22 int long 2022 ans define

A.函数变换

  • 花了两个小时试图使用排列组合解决,然而最后发现居然是个结论题……

  • 我果然是和结论题有仇吧

Solution

  • 打个表,就能发现当 \(n\) 确定时,\(ans_m\) 的值有公式可推:
    • 当 \(1\le i<m\) 时,\(ans_i=2^{i-1}\);
    • 当 \(i\ge m\) 时,\(ans_i=\sum\limits_{j=i-m}^{i-1} ans_j\);
AC code
#include<bits/stdc++.h>
using namespace std;

const int N=1e6+10;
const int mod=1e9+9;

#define ll long long
#define re register

int n,m;
ll mul[N<<1];
ll ans=0;

int main(){
//	freopen("change.in","r",stdin);
//	freopen("change.out","w",stdout);
	scanf("%d%d",&m,&n);
	if(m==1){
		printf("%d",0);
		return 0;
	}
	mul[0]=0;
	mul[1]=1;
	for(int i=2;i<m;++i)
		mul[i]=(1ll*mul[i-1]*2)%mod;
	if(n<m){
		printf("%d",mul[n]);
		return 0;
	}
	for(int i=1;i<=m;++i)
		(mul[i]+=mul[i-1])%=mod;
	for(int i=m;i<=n;++i){
		(mul[i]=(mul[i-1]-mul[i-m-1])%mod+mod)%=mod;
		(mul[i]+=mul[i-1])%=mod;
	}
	printf("%lld",((mul[n-1]-mul[n-m-1])%mod+mod)%mod);
	return 0;
}

B.刺客信条

  • 这美妙的名字,这美妙的题目背景……;

Solution

  • 二分答案 + 并查集;

标签:总结,const,22,int,long,2022,ans,define
From: https://www.cnblogs.com/Star-LIcsAy/p/16613846.html

相关文章

  • CF刷题记录 8.22-8.26
    CF1329C不难发现,在最终的树中,叶子肯定是在原树的子树中最小的那个。而其他节点是原树的子树中大于两个叶子的最小的点,类似归并排序的做即可,偷懒写了个启发式合并。code......
  • vs2022安装framework 4.5
    默认VisualStudio2022不再支持安装.NETFramework4.5 当我们项目是4.5框架时,22不支持,需要我们自行安装框架包,下面是步骤:nuget下载4.5安装包下载地址:https://ww......
  • Acrobat Pro DC 2022 for Mac(PDF编辑软件)中文版
    AcrobatProDC2022formac是一款PDF编辑和阅读软件。AcrobatDC可以将任何纸质文件转换为可编辑的电子文件,用于传输、签字,AcrobatDC是全球最佳PDF编辑阅读工具。a......
  • AMD PetaLinux 2022.1中部分语法改变,不支持IMAGE_CLASSES_remove、IMAGE_FSTYPES_DEBU
    付汉杰[email protected]最新的AMDPetaLinux2022.1,不支持IMAGE_CLASSES_remove、IMAGE_FSTYPES_DEBUGFS_remove、PREMIRRORS_prepend。如果有上述关键词,会报告类似下面的错......
  • 8.22
    exercise1.组合总数packageorg.example.api.test.exercise;importjava.util.*;publicclasszuhezongshu{//例:canditates[2,3,5,7]target=7//output......
  • Apache Commons – 总结
    参考资料1、官方文档:https://commons.apache.org/介绍ApacheCommons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。常见组件BeanUtils:提供了......
  • ps2022(Photoshop 2022)Mac/win最新图像处理中文版
    AdobePhotoshop2022Mac/win是数字图像处理和编辑的行业标准,提供了全面的专业修饰工具包,并具有旨在激发灵感的强大编辑功能。Photoshop带有大量图像处理工具,旨在帮助您......
  • 蔚来杯2022牛客暑期多校训练营加赛 题解
    E.Everyoneisbot对于后\(p\)个人,这\(p\)个人相互制约,一旦有一个人进行复读,剩下的\(p-1\)个人一定会进行复读,那么这个人就会被禁言,对于他来说不是最优策略。此时......
  • Kibana - 总结
    参考资料1、官方网站:https://www.elastic.co/guide/en/kibana/current/index.htmlKibana介绍Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使......
  • 2022-8-21 第一组 (≥▽≤) 周测试
    目录第一题第二题第一步第二步第三步工具类配置文件导入jar包第一题SELECTstu.`姓名`,stu.`学号`FROMstudentstuLEFTJOINSCscONsc.`学号`=stu.`学号`LEFT......