自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 26年复健

首先,i mod j = i - j * floor(i / j) 因此原式拆解为 Σ Σ A[i] * B[j] * i - Σ Σ A[i] * B[j] * j * floor(i / j)所以B=Σ K(j) * A[i] * floor(i / j) ,即求 每个 j,怎么快速算 H(j) = Σ A[i] * floor(i / j)B 稍微复杂:n m为1e5 后半部分包含 i j,尝试枚举j ,所以B[j] * j为定值,令为K(j),分别令前后部分为A、B.

2026-04-04 00:11:51 234

原创 关于Dev C++格式化代码的操作

shift+ctrl+a,将按照默认的风格(Artistic Style)格式化操作路径:Astyle->格式化选项可以试试我的这行命令: 效果如图:

2025-04-12 18:00:00 669

原创 Typora+Github实现个人云笔记

下载TyporaVue主题插件,解压后放入 用户->Appdata->typora->themes,重启Typora。4) 终端system32里打开笔记文件夹,git init初始化项目,git remote add origin。3) 笔记文件夹里创建pull/push脚本。5)正常Git初始化操作即可使用。1)建立本地笔记文件夹。

2024-12-21 18:53:02 12

原创 Wrong Collections

7.27 niuke4FriendsLCTYet Another Origami Problem7.27 div3.1996E - Decode77.23 niuke3Crash TestBridging the Gap 27.22 vpMany Many HeadsGifts from Knowledge7.18 niuke2Red Playing CardsMSTInstructions Substring

2024-07-27 15:19:06 540

原创 ABC 363

错误点:如果有一个位置不在当前队列扩展的范围但是高度满足要求,就会漏掉。这个位置本应该在之前的扩展就纳入队列。优先队列直接按高度排序,三元组存位置{ x, y, t }, t 表示该位置在那一时刻被淹没。两个队列交替,nxtq用来存比当前队列里的元素高一米的元素,作为下个高度的队列的元素。

2024-07-22 16:25:38 47

原创 二进制拆位计算贡献

妙哉!

2024-04-11 17:36:31 16

原创 ARC164 C Reversible Card Game

【代码】ARC164 C Reversible Card Game。

2024-03-13 22:15:05 18

原创 D AND and SUM

两个数同一数位上都是1时的位置集合 +两个数同一数位上存在一个1时的位置集合。两个数同一数位上都是1时的位置集合。两个数相与(&)的结果 =两个数相加的结果 =

2024-02-17 11:16:41 12

原创 C. Partitioning the Array

设相同的余数为k, x=a*m+k, y=b*m+k。可见,若要x,y同余,则应使m能整除 x-y.判断x,y两数是否可能同余,并找出模数m.两式相减,x-y=(a-b)m,

2024-01-26 20:49:18 11

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除