课堂笔记 2024/5/19 (Easy Round)

四元组计数

题目描述:

i<j<k<lai=ak,aj=ali,j,k,l 的个数。

做法:

枚举 j,k,预处理做完了。

Submission

Count The Blocks

n 位数(可能有前导 0)。

对于 1in,问长为 i 的极长连续段数。

做法:

枚举 i

显然有 ni1 个非端点连续段,每个连续段有 810 种方案(两端每个 9 种,本身取值 10 种)。

端点连续段有 90 种取值。

剩下的不受影响。

最终答案为 (ni1)×180×10max(0,(ni2))+180×10max(0,(ni1))

特判 i=n 的情况,答案为 10

Submission

路径计数

n 个点的 dag。m 次询问,每次给定 k 个关键点。

st不经过关键点的方案数。

做法:

ai,j 表示从 ij 的方案数。

fi 表示从 ski 且不经过其它 kji 的方案数,则有 fi=as,kijas,ki×akj,ki

则答案为 as,tifi×api,t

题目描述:

CF1610D

做法:

i 序列最小元素为 xi 则:

  • bi(2xi+bi1)2=0
  • bi(bi1)2=bixi

由裴蜀定理得:

  • gcd(bi)|bi(bi1)2
  • 2|bi(bi1)gcd(bi)

如果 gcd(bi)mod2=1 则恒成立。
否则设 gcd(bi)=k×2p,其中 kmod2=1

  • 2|bi(bi1)2p

枚举 p,大于 p 的任选,等于 p 的选偶数个。

CF1545B

合并连续的两个1

数量记为 a

零的个数记为 b

由于 11 可以随意移动,则答案为 (aa+b)

Submission

ZHY 的表示法

CF1511E

CF1444B

发现每次必定是最大的 n 个数 最小的 n 个数。

(n2n)p,q,乘积即为答案。

Submission

CF1245F

答案即为 aandb=0(a,b) 的个数。

数位 dp 即可。

Submission

CF1167E

CF1442B

CF1366E

CF1359E

发现 i,a1|ai,这题做完了。

posted @   WhisperingWillow  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示