会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zac2010's blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
17
下一页
2023年10月17日
浅谈OI中常用的卡常技巧(时间效率相关)
摘要: 近期比赛频频被卡常,特此纪念我挂掉的分数。 目录读写优化对于 scanf 语句的优化对于 cin cout 语句的优化普通的快读快写基于 fread/fwrite 优化的快读小 trick指令集优化其它实用优化把函数变成内联函数。寄存器优化循环展开define, constexpr 与 const提
阅读全文
posted @ 2023-10-17 07:47 徐子洋
阅读(751)
评论(0)
推荐(1)
2023年10月9日
CF1876C/CF1877E Autosynthesis
摘要: 题目链接 考虑将所有的 \(i\) 指向 \(a_i\),将会建出一张基环内向树。 对于一个节点 \(i\),假若最终我们未圈出它,那么我们称我们选择了 \(i\) 的出边;否则是未选择。 不难发现,最终答案合法当且仅当:所有未选择出边的点,它的入边最少有一条被选择了;所有选择了出边的点,它所有的入
阅读全文
posted @ 2023-10-09 18:18 徐子洋
阅读(71)
评论(0)
推荐(0)
2023年10月2日
洛谷P9603 [IOI2023] 山毛榉树
摘要: 题目链接1,题目链接2 题目的“绝妙置换”定义较为复杂,我们无法直接进行转化。考虑列举出一些必要条件,从中寻找思路: 对于树上的一条边 \((x,y)\),其中 \(x\) 为 \(y\) 的父节点。那么 \(x\) 在绝妙置换中的位置必定小于 \(y\) 的位置。 对于同个颜色节点的父亲集合,在绝
阅读全文
posted @ 2023-10-02 22:01 徐子洋
阅读(57)
评论(0)
推荐(0)
2023年9月29日
[ABC025D] 25個の整数
摘要: 考虑从小到大加入每种权值,同时维护一个状压数组 $f$。 具体的,我们对于在输入矩形中出现过的数,直接转移;否则枚举当前的数放在哪一位,判断合法性之后转移就行了。 判断合法其实有一种比较简便的方法,每次加入一个数时,如果他在某个三元组的中间位置,且左右的点恰好填了一个,那么就证明这个三元组是单调的,
阅读全文
posted @ 2023-09-29 11:49 徐子洋
阅读(10)
评论(0)
推荐(0)
CF441E Valera and Number
摘要: 题目链接 这道题一个朴素的思路就是:维护 \(f_{i,j}\) 表示第 \(i\) 轮后 \(x=j\) 的方案数。时间复杂度 \(O(k\times 2^k)\)。显然过不了。 我们尝试寻找一个能抛开 \(x\) 的值域的做法。不妨重新设 \(f_{i,j}\) 表示第 \(i\) 轮结束时的
阅读全文
posted @ 2023-09-29 08:28 徐子洋
阅读(29)
评论(0)
推荐(0)
2023年9月25日
洛谷P8368 [LNOI2022] 串
摘要: 题目链接 显然答案下界为 \(\lfloor\frac{n}{2}\rfloor\)。采用一种对着题意模拟的策略:假设我们初始的区间为 \([l,r]\),然后逐步向左平移,也就是:\([l,r],[l-1,r-2],[l-2,r-4],\dots\) 直到碰到边界(平移的次数 \(+1\) 就等于
阅读全文
posted @ 2023-09-25 17:21 徐子洋
阅读(37)
评论(0)
推荐(0)
[JOISC2015] IOIOI カード占い
摘要: 题目链接 关于这类问题的一个经典的套路就是:利用差分将区间翻转转换为点对翻转。 既然操作差分了,那么原序列初始时也得以差分的形式进行表示。我们发现,原序列中一定恰好有 \(4\) 个 \(1\)。 根据题目,翻转操作就是对两个端点采取异或运算。不妨把所有这样的两个端点连上一条边权为 \(r-l+1\
阅读全文
posted @ 2023-09-25 08:03 徐子洋
阅读(22)
评论(0)
推荐(0)
AT_joisc2015_d
摘要: 关于这类问题的一个经典的套路就是:利用差分将区间翻转转换为点对翻转。 既然操作差分了,那么原序列初始时也得以差分的形式进行表示。我们发现,原序列中一定恰好有 $4$ 个 $1$。 根据题目,翻转操作就是对两个端点采取异或运算。不妨把所有这样的两个端点连上一条边权为 $r-l+1$ 的边,我们发现,一
阅读全文
posted @ 2023-09-25 08:00 徐子洋
阅读(14)
评论(0)
推荐(0)
2023年9月24日
CF1710D Recover the Tree
摘要: 题目链接 一个比较显然的思路就是:我们按照右端点从小到大的顺序(右端点相同按左端点从大到小)去考虑每个好的区间。 由于是连通性问题,不难想到用并查集去实时维护连通性。 根据定义,一个好的区间必定对应了一个连通块;我们考虑的是好的区间,所以当前并查集中的每个连通块必定都是一个区间。而在加入某个点前,这
阅读全文
posted @ 2023-09-24 19:22 徐子洋
阅读(16)
评论(0)
推荐(0)
2023年9月22日
P3584 [POI2015] LAS
摘要: 题目链接 注:为了方便叙述,在下文中,我们用 \(\text{next}(i)\) 表示第 \(i\) 个人右边的食物,\(\text{pre}(i)\) 表示第 \(i\) 个人左边的食物。 看到题目时一个直观的想法:对于所有 \(c_{\text{pre}(i)}\geq c_{\text{ne
阅读全文
posted @ 2023-09-22 14:31 徐子洋
阅读(35)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
9
10
···
17
下一页
公告