
【资料】交互题
文章平均质量分 90
cz_xuyixuan
这个作者很懒,什么都没留下…
展开
-
【LOJ2863】「IOI2018」组合动作
【题目链接】 点击打开链接 【思路要点】 首先,我们可以通过 222 次操作确定第一个字符,不妨令其为 AAA 。 接下来,对于 2≤i≤N−12≤i≤N−12≤i≤N-1 若我们已经确定了前 i−1i−1i-1 个字符为 SSS ,我们询问 SBSXBSXXSXYSBSXBSXXSXYSBSXBSXXSXY ,若得到的结果为 i−1i−1i-1 ,则说明...原创 2018-09-17 11:16:16 · 775 阅读 · 0 评论 -
【LOJ3161】「NOI2019」I 君的探险
【题目链接】点击打开链接【思路要点】以下是笔者在考场上的做法,与标准解法存在一定区别。首先我们可以先讨论一下 A,BA,BA,B 两类数据的做法。对于 AAA 类数据,对每个洞穴以 12\frac{1}{2}21 的概率进行操作,此后观察一遍所有的洞穴,将同色的洞穴归为一类,递归处理每一类即可。对于 BBB 类数据,我们本质上需要计算每个节点 iii 的父节点的位置。点亮...原创 2019-07-31 14:29:33 · 1545 阅读 · 0 评论 -
【USACO】USACO 2019 US Open Contest, Platinum题解
【T1】 Tree Boxes【题目链接】点击打开链接【题解链接】点击打开链接【思路要点】考虑在 N×NN\times NN×N 的网格内构建一个 NNN 个点的树,使得任意一个节点 xxx 与其任意一个祖先 yyy 所在位置为两角的矩形恰好包含 xxx 到 yyy 路径上的所有点。以如下方式构造即可:(1)(1)(1) 、将根节点置于 (1,1)(1,1)(1...原创 2019-04-14 14:37:25 · 1628 阅读 · 0 评论 -
【CodeForces】CodeForces Round #549 (Div. 1) 题解
【比赛链接】点击打开连接【题解链接】点击打开链接【A】 The Beatles【思路要点】任取一个合法的起始点,枚举所有可能的步长 lll ,计算步数 N×kgcd(Nk,l)\frac{N\times k}{gcd(Nk,l)}gcd(Nk,l)N×k ,取最优值即可。时间复杂度 O(NLogV)O(NLogV)O(NLogV) 。【代码】#incl...原创 2019-04-04 20:50:38 · 989 阅读 · 0 评论 -
【校内训练2019-03-21】C
【思路要点】不妨令 111 号节点为根节点。考虑找到树上的一个叶子结点,删除之,重复该过程,直到只剩下 111 号节点,得到删除序列 aia_iai 。询问一个包含 111 号点的集合 SSS 和一个点 xxx 可以确定 SSS 中是否存在 xxx 的后代,因此我们可以在 Log2N+1Log_2N+1Log2N+1 次操作内找到一个点 xxx 尚未被删除的后代,或确定点 xxx 是...原创 2019-03-22 13:52:05 · 262 阅读 · 0 评论 -
【CodeForces】CodeForces Round #516 (Div. 1) 题解
【比赛链接】点击打开连接【题解链接】点击打开链接**【A】**Oh Those Palindromes【思路要点】一个字符串是回文串的一个必要条件是该字符串的第一个字符与最后一个字符相同。因此,记字符 xxx 出现的次数为 cntxcnt_xcntx ,一个字符串回文子串个数的上界为 ∑i=az(cnti+12)\sum_{i=a}^{z}\binom{cnt_...原创 2018-10-17 11:27:01 · 318 阅读 · 0 评论 -
【CodeForces】Lyft Level 5 Challenge 2018 - Elimination Round (Div. 1 + Div. 2) 题解
【比赛链接】点击打开连接【题解链接】点击打开链接**【A】**King Escape【思路要点】皇后会攻击到 888 条直线,其中 444 条斜向的可以跨过,因此可以忽略。判断起始点和目标点是否在其余 444 条线分割出的同一个联通块内即可。时间复杂度 O(1)O(1)O(1) 。【代码】#include<bits/stdc++.h>us...原创 2018-10-10 15:16:22 · 402 阅读 · 0 评论 -
【CodeForces】CodeForces Round #504 (Div. 1 + Div. 2) 题解
【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**Single Wildcard Pattern Matching 【思路要点】 判断 SSS 的星号前后是否为 TTT 中不相交的前缀和后缀。 时间复杂度 O(N+M)O(N+M) O(N+M) 。 【代码】 #include&amp;amp;lt;bi...原创 2018-09-07 21:34:59 · 344 阅读 · 0 评论 -
【LOJ2867】「IOI2018」高速公路收费
【题目链接】点击打开链接【思路要点】首先,我们显然需要令所有边为 AAA 进行一次询问,得到 sss 到 ttt 的最短路。我们可以从找到最短路上的一个点出发:令所有与编号在 [1,mid][1,mid][1,mid] 中的点相邻的边为 BBB ,其余边为 AAA ,通过判断最短路是否不变,我们可以知道 sss 到 ttt 间是否存在一条不经过编号在 [1,mid][1,mi...原创 2018-09-18 10:06:27 · 711 阅读 · 0 评论 -
【CodeForces】CodeForces Round #503 (Div. 1) 题解
【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**Elections 【思路要点】 考虑枚举111号党派最终的得票,剩余部分我们可以通过贪心解决: 对于每一个得票数高于111号党派的党派,贪心地改变其代价最小的若干投票。 然后贪心地改变所有投票中代价最小的若干投票来补足111号党派的得票。 ...原创 2018-08-15 15:30:37 · 439 阅读 · 0 评论 -
【LOJ3179】「IOI2019」视觉程序
【题目链接】点击打开链接【思路要点】考虑 K=1K=1K=1 的情况,我们需要判断是否存在相邻的黑色像素。如果我们知道两个黑色像素的相对方向,则可以采取如下策略:不妨令两个黑色像素在同一列,计算每一行的 ororor ,并计算得到的数组的前缀 ororor 与后缀 ororor ,记为 prei,sufipre_i,suf_iprei,sufi 。若存在一个 iii 使得...原创 2019-08-14 10:48:45 · 1694 阅读 · 0 评论