08 2022 档案

摘要:【模板】多项式乘法 板子,基础。 #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 阅读(528) 评论(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
选择主题
点击右上角即可分享
微信分享提示