会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xiaoniu142857's Blog
不畏浮云遮望眼,自缘身在最高层。
博客园
首页
新随笔
联系
订阅
管理
2026年5月14日
洛谷-P7998 [WFOI - 01] 猜数 题解
摘要: Solution 交互库自适应,也就是它会尽量使你的代码进行尽量多的交互,从而卡掉一些诸如随机化的做法。 显然我们需要通过询问不断缩小查找范围。假设当前已经确定 \(q\in [1,n]\),如果询问 \((l,r)\),那么交互库返回“比 \(l\) 大”或“比 \(r\) 小”就可以使下一轮区间
阅读全文
posted @ 2026-05-14 20:23 xiaoniu142857
阅读(6)
评论(0)
推荐(0)
2026年5月11日
洛谷-P16434 [APIO 2026 中国赛区] 蛋糕 题解
摘要: 交互题好玩! 看到各测试点限制各不相同,考虑数据点分治。 约定记号 \(f(S)=\sum_{i\in S}a_i\)。 形式化题意 你需要猜出评测机里一个 \([1,W]\) 中的正整数 \(d\)。为此你需要构造一个长度 \(\le N\),值域 \([1,W+200]\) 的正整数序列。评测机
阅读全文
posted @ 2026-05-11 19:20 xiaoniu142857
阅读(76)
评论(0)
推荐(0)
2026年5月3日
洛谷-P14345 [JOISC 2019] Two Transportations 题解
摘要: 形式化题意 给定一张 \(N\) 个节点 \(A+B\) 条边的无向连通图,边权是 \(\le 500\) 的正整数。Azer 知道其中 \(A\) 条边,Baijan 知道另外 \(B\) 条。双方最多可以互相发送 \(58000\) 比特信息,需要共同求从 \(0\) 到所有节点的最短路。 So
阅读全文
posted @ 2026-05-03 15:41 xiaoniu142857
阅读(45)
评论(0)
推荐(0)
2026年5月1日
洛谷-P11196 [COTS 2021] 数独传串 Novine 题解
摘要: QOJ 可以评测 Solution 所有合法数独终盘约 \(6.67\times10^{21}\) 个。而字符串共 \(\sum_{k=1}^{15}26^k < 1.75 \times 10^{21}\) 种。合法数独的数量大于字符串数量,因此一定存在一种映射方案。 直接处理字符串并不方便,可以转
阅读全文
posted @ 2026-05-01 14:34 xiaoniu142857
阅读(19)
评论(0)
推荐(0)
2026年4月28日
洛谷-P9165 「INOH」Round 1 - 意外 题解
摘要: Solution 由题意得,传输的数组长度必须 \(\le 750\)。 最朴素的容错方式是增加冗余。假设需要传递 \(S\) 个数值,每个数值重复传输 \(K=\left\lfloor\frac{750}{S}\right\rfloor\) 份。由于模数大,篡改后的数可以认为各不相同。所以在 \(
阅读全文
posted @ 2026-04-28 22:03 xiaoniu142857
阅读(31)
评论(0)
推荐(0)
2026年4月25日
洛谷-P14001 [eJOI 2025] Prison 题解
摘要: 形式化题意 构造至少 \(N^*\) 个值域为 \([0,M)\) 的三元组,使得任意一对数至多在一个三元组中出现。 Solution 三元组可以分成如下三类: 三个数均相同:形如 \(\{x,x,x\}\)。 恰好两个数相同:形如 \(\{x,x,y\}\)。 三个数均不同:形如 \(\{x,y,
阅读全文
posted @ 2026-04-25 21:35 xiaoniu142857
阅读(7)
评论(0)
推荐(0)
2026年4月24日
CodeForces-2179F Blackslex and Another RGB Walking 题解
摘要: 设 \(dis_u\) 为 \(1\to u\) 的最短距离。则若 \((u,v)\) 存在,则 \(|dis_u-dis_v|=1\)。 证明:显然 \(|dis_u-dis_v|\le 1\),否则违背最短路性质。若 \(dis_u=dis_v\),则 \(1,u,v\) 三点形成奇环,矛盾。证
阅读全文
posted @ 2026-04-24 16:33 xiaoniu142857
阅读(3)
评论(0)
推荐(0)
2026年4月21日
CodeForces-2168B Locate 题解
摘要: Solution 最多询问 \(30\) 次,恰好两次二分。 注意到如果询问 \([l,r]\) 的返回值为 \(n-1\),则 \(1\) 和 \(n\) 一定都在 \([l,r]\) 内。于是两次二分就可以确定 \(1,n\) 的位置,但不知道两个位置中哪个是 \(n\)。 于是玩家 A 只需要
阅读全文
posted @ 2026-04-21 12:29 xiaoniu142857
阅读(4)
评论(0)
推荐(0)
2026年4月19日
洛谷-P11315 [RMI 2021] 速通 / Speedrun 题解
摘要: Solution 注意到 \(1000<2^{10}\),也就是每个节点恰好能存两个 \(\le n\) 的整数。 无根树不好考虑,先钦定 \(1\) 为根转化成有根树。 首先,每个点可以先记一个父亲,这样就可以一路跳到根,解决了不知道出发点的问题。 我们只需要再记一下每个点的 dfs 序后继。不断
阅读全文
posted @ 2026-04-19 16:28 xiaoniu142857
阅读(5)
评论(0)
推荐(0)
洛谷-P6838 [IOI 2020] 网络站点 题解
摘要: QOJ 上可以评测 通信题好玩! Solution 无根树不好想,钦定 \(0\) 为根转化成有根树。 从 \(s\) 出发要么走向父亲,要么走向某个儿子。需要通过标签判断 \(t\) 是否在某个儿子的子树内。 容易想到,记录每个点 \(u\) 对应的 \(dfn\) 区间 \([l_u,r_u]\
阅读全文
posted @ 2026-04-19 16:12 xiaoniu142857
阅读(9)
评论(0)
推荐(0)
下一页
公告