摘要: CF 选做 阅读全文
posted @ 2022-06-09 21:02 7KByte 阅读(721) 评论(0) 推荐(2) 编辑
摘要: AGC 选做 阅读全文
posted @ 2022-04-20 10:49 7KByte 阅读(796) 评论(0) 推荐(4) 编辑
摘要: 欢迎来到 @7KByte 的博客 这里是博客代码的缺省源 阅读全文
posted @ 2021-06-06 15:12 7KByte 阅读(763) 评论(1) 推荐(4) 编辑
摘要: 个人感觉难度不如移球游戏。 首先对于 k=2n2 的情况,我们用前面 n1 栈,保持每个栈大小不超过 2,这样每加入一张新牌,如果在前 n1 个栈里出现了,就可以通过第 n 个栈消掉,n 号栈记为特殊栈。 对于 k=2n1 的情况。这是会多出来一种情况,就是前 阅读全文
posted @ 2022-11-27 17:09 7KByte 阅读(1214) 评论(0) 推荐(2) 编辑
摘要: 因为每秒只放一个球,所以对于每一个 x+y=a 的对角线最多只有一个球且任意两个球不会相遇,所以我们只用知道第 txy 秒放的球的移动路径即可。等价于需要求出前 txy 个球对地图的影响。 事实上我们只用知道每个位置被经过了多少次,经过次数的奇偶性就是地图的状态。我们记 $f 阅读全文
posted @ 2022-09-20 08:37 7KByte 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 【模板】多项式乘法 板子,基础。 #define N 2097160 inline int ck(int x){return x >= P ? x - P : x; } int t, rev[N]; void ntt(int *a,int op){ rp(i, t - 1)if(rev[i] < i 阅读全文
posted @ 2022-08-29 11:46 7KByte 阅读(238) 评论(2) 推荐(1) 编辑
摘要: 说起 OI,最早接触还是在初一,不过当时不知道 OI 有什么用,纯粹是课余爱好。每个星期大概上 1 个小时的课,就这样基础 C++ 语法学了快一年。 第一次知道 Online Judge 还是在 18 年的暑假,在 Vijos 上注册了一个账号,这是第一次:记录详情 - Vijos。 通过 Vi 阅读全文
posted @ 2022-08-27 17:41 7KByte 阅读(1084) 评论(3) 推荐(6) 编辑
摘要: 往期回顾:NOI2020,NOI2021。 Day 0 在寝室打摆,敲一下板子。 Day 1 八点开考。 第一眼看到有交互题,再一看交互题题面巨长,窒息。 然后看 T1,发现是个非常简单的 DS,接着开 T2。 大概想了一下 T2,感觉是先确定一个贪心策略,然后 DP 求出方案数,返回去写 T1。 阅读全文
posted @ 2022-08-26 22:28 7KByte 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 通信题,小 A 和小 B 迷失在 4096×4096 的方阵中。 方阵是循环的,比如 (0,4095) 的右边是 (0,0),上面是 (4095,4095)。两人都不知道自己的绝对位置。每一秒钟小 A 可以在他坐标系下的某个点打上标记,然后小 B 询问在他坐标系下 一行 阅读全文
posted @ 2022-08-19 15:11 7KByte 阅读(94) 评论(0) 推荐(1) 编辑
摘要: 「IOI2022」鲶⻥塘 签到题。 如果我们记 ai 表示第 i 列的高度,那么一定不存在 aiai+1ai+2(ai+10) 的情况,假设存在,我们将 ai+10 答案不会更劣。同理如果 $a_i 阅读全文
posted @ 2022-08-16 12:50 7KByte 阅读(620) 评论(0) 推荐(1) 编辑
摘要: 这题可以有更简单的建模。 先构造费用流,对于每一天建一个点,第 i 天记为点 i,下文为方便表述,记 (u,v,c,w) 表示从点 u 连向 v 容量为 c,费用为 w 的边。 每天卖出 m 颗菜,连边 (S,i,m,0)。对于每种蔬菜,第 i 天有 x 阅读全文
posted @ 2022-08-11 16:43 7KByte 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 交互题,给定一张 n 个点无向图,进行 k 局游戏,每局先初始化一个点 x,选手每次询问一个点 u,返回 ux 某条最短路上的某条边。需要在 9 次操作内求出点 xn300,k750。 对于一条链的情况,可以直接二分。一棵树的情况可以直接点 阅读全文
posted @ 2022-08-08 12:02 7KByte 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 数位 DP。 定理:我们可以将任意一个数拆分成若干个不相邻的斐波那契数之和。 简单证明一下: 我们从小到大枚举 fi,如果 nfi 就将 fi 拆分出来。因为 fin<fi+1=fi+fi1,所以拆分后一定不会选 $f_{i-1} 阅读全文
posted @ 2022-08-04 16:34 7KByte 阅读(101) 评论(0) 推荐(0) 编辑
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示