摘要: Solution 我们称 count_pair 为操作 A,find_character 为操作 B。 操作 B 只能做一次,我们考虑先用操作 A 获取尽量多的信息。 对于每次操作 A,为了判断回文性,我们肯定要询问某一对 \(S_i,S_{N-i-1}\) 和另一个数 \(S_k\)。会有 \(3 阅读全文
posted @ 2026-05-30 18:26 xiaoniu142857 阅读(33) 评论(0) 推荐(0)
摘要: QOJ 可以评测 我们先考虑两个简单的 Subtask。 Subtask 1 \(k=1\)。一个自然的想法是直接传这个数 \(+1\),如果数是 \(n\) 就传 \(1\)。也就是传 \((x \bmod n)+1\)。 Subtask 2 对两个数分别执行上面的 \(+1\) 操作即可。但是两 阅读全文
posted @ 2026-05-27 20:57 xiaoniu142857 阅读(28) 评论(0) 推荐(1)
摘要: Solution 看到 \(01\) 矩阵,一个经典的转化是转化成二分图:建立 \(n\) 个行点 \(R_0 \sim R_{n-1}\) 与 \(n\) 个列点 \(C_0 \sim C_{n-1}\),\(A_{i,j}\) 表示一条连接 \(R_i,C_j\) 的边。在此基础上可以想到两种建 阅读全文
posted @ 2026-05-24 15:40 xiaoniu142857 阅读(110) 评论(0) 推荐(1)
摘要: Subtask 1 直接每对 \((i,j)\) 均询问一次,然后找出比其他数都大的一个即可。 Subtask 2 不难想到每次请求把候选点集合二等分并对应连边,每条边必然排除一个数。于是每次请求排除一半候选点。可以做到 \(t=20,s=10^6\),期望得分 \(11\)。 题目要求 \(t\l 阅读全文
posted @ 2026-05-16 22:41 xiaoniu142857 阅读(82) 评论(1) 推荐(0)
摘要: Solution 交互库自适应,也就是它会尽量使你的代码进行尽量多的交互,从而卡掉一些诸如随机化的做法。 显然我们需要通过询问不断缩小查找范围。假设当前已经确定 \(q\in [1,n]\),如果询问 \((l,r)\),那么交互库返回“比 \(l\) 大”或“比 \(r\) 小”就可以使下一轮区间 阅读全文
posted @ 2026-05-14 20:24 xiaoniu142857 阅读(17) 评论(0) 推荐(0)
摘要: 交互题好玩! 看到各测试点限制各不相同,考虑数据点分治。 约定记号 \(f(S)=\sum_{i\in S}a_i\)。 形式化题意 你需要猜出评测机里一个 \([1,W]\) 中的正整数 \(d\)。为此你需要构造一个长度 \(\le N\),值域 \([1,W+200]\) 的正整数序列。评测机 阅读全文
posted @ 2026-05-11 19:20 xiaoniu142857 阅读(101) 评论(0) 推荐(0)
摘要: 形式化题意 给定一张 \(N\) 个节点 \(A+B\) 条边的无向连通图,边权是 \(\le 500\) 的正整数。Azer 知道其中 \(A\) 条边,Baijan 知道另外 \(B\) 条。双方最多可以互相发送 \(58000\) 比特信息,需要共同求从 \(0\) 到所有节点的最短路。 So 阅读全文
posted @ 2026-05-03 15:41 xiaoniu142857 阅读(46) 评论(0) 推荐(0)
摘要: QOJ 可以评测 Solution 所有合法数独终盘约 \(6.67\times10^{21}\) 个。而字符串共 \(\sum_{k=1}^{15}26^k < 1.75 \times 10^{21}\) 种。合法数独的数量大于字符串数量,因此一定存在一种映射方案。 直接处理字符串并不方便,可以转 阅读全文
posted @ 2026-05-01 14:34 xiaoniu142857 阅读(22) 评论(0) 推荐(0)
摘要: Solution 由题意得,传输的数组长度必须 \(\le 750\)。 最朴素的容错方式是增加冗余。假设需要传递 \(S\) 个数值,每个数值重复传输 \(K=\left\lfloor\frac{750}{S}\right\rfloor\) 份。由于模数大,篡改后的数可以认为各不相同。所以在 \( 阅读全文
posted @ 2026-04-28 22:03 xiaoniu142857 阅读(33) 评论(0) 推荐(0)
摘要: 形式化题意 构造至少 \(N^*\) 个值域为 \([0,M)\) 的三元组,使得任意一对数至多在一个三元组中出现。 Solution 三元组可以分成如下三类: 三个数均相同:形如 \(\{x,x,x\}\)。 恰好两个数相同:形如 \(\{x,x,y\}\)。 三个数均不同:形如 \(\{x,y, 阅读全文
posted @ 2026-04-25 21:35 xiaoniu142857 阅读(8) 评论(0) 推荐(0)