首页 > TAG信息列表 > IOI2018

UOJ #408. 【IOI2018】机械娃娃

同为LOJ 2866 题目叙述 一共有 \(n\) 个触发器,每个触发器可以走到另一个器件。还有若干个开关,每个开关有两种出口。还有一个起点。 现在有一个球从起点出发,沿着线路走。开关有两种状态X和Y,如果在状态X必须走第一个出口,否则走第二个。一个开关被走一次之后会切换状态。现在 \(n\)

luoguP5044 [IOI2018]会议

最近打模拟赛遇到的,不得不说非常神仙。 又难打又难调,写篇题解纪念一下。 题目链接:P5044。 Subtask2 我们先来看这个部分分。 这是一个比较显然的区间dp。(虽然我在模拟赛时并没有看出来) 设 $ dp_{l,r} $ 为区间 $ [l,r] $ 的最优解, $ p $ 为这个区间内任何一个最大值的位置。 当 $

【IOI2018】排座位

过来补常见套路题 对于前缀\([1,i]\)将它们染黑,考虑所有\((H+1) \times (W+1)\)个\(2 \times 2\)小正方形,可以证明\([1,i]\)形成矩形充要条件是: 恰好\(4\)个有一个黑格的\(2 \times 2\)小正方形 没有任何一个有三个黑格的\(2 \times 2\)小正方形 同时可以发现有一个或三个黑格的

【洛谷5044】[IOI2018] meetings 会议(笛卡尔树上DP)

点此看题面 一个长度为\(n\)的序列,每次询问给定一个区间,要求在区间中选择一个集合点,最小化区间内每个位置与它之间元素的最大值之和。 \(n,q\le7.5\times10^5\) 笛卡尔树 这种有关区间最大值的问题我们容易想到借助笛卡尔树解决。 实际上很容易想到一种暴力做法,对每次询问在笛卡

【IOI2018】组合动作

题目 我是垃圾; 最开始觉得可以三次问出第一位,之后还有\(n-1\)位和\(n-1\)次询问,只需要一次确定一位就好了;之后就发现我是垃圾,上来直接press("AB"),如果不是\(0\)那么首位就是\(A\)或\(B\),否则就是\(X\)或\(Y\),之后再问一次就好了; 之后我们需要用\(n\)次确定\(n-1\)位,于是就开始大跃

P4899 【[IOI2018] werewolf 狼人】

感觉已经几次碰到这种类型的题目了,写篇\(Blog\)总结一下 题意: 是否存在一条\((s_i, t_i)\)的路径,满足先只走编号不超过\(L_i\)的点,再走编号不超过\(R_i\)的点 \(Solution\): 对于这种限定经过点数的题目,可以比较自然地想到重构树: 由于前后都有限定,我们考虑建两颗重构树 第一颗按照

LOJ.2865.[IOI2018]狼人(Kruskal重构树 主席树)

LOJ 洛谷 这题不就是Peaks(加强版)或者归程么。。这算是\(IOI2018\)撞上\(NOI2018\)的题了? \(Kruskal\)重构树(具体是所有点按从小到大/从大到小的顺序,依次加入这些点的边),我们可以得到两棵树(和那两题不一样的是这题的权值在点上,不需要新建节点)。 对于询问\((S,T,L,R)\),可以倍增找出

「IOI2018」狼人

传送门 Description 在日本的茨城县内共有 \(N\) 个城市和 \(M\) 条道路。这些城市是根据人口数量的升序排列的,依次编号为 \(0\) 到 \(N−1\)。每条道路连接两个不同的城市,并且可以双向通行。由这些道路,你能从任意一个城市到另外任意一个城市。 你计划了 \(Q\) 个行程,这些行程

「IOI2018」狼人

快咕一个月了 咕咕咕 咕咕咕咕 LOJ #2865 Luogu P4899(离线) UOJ #407(强制在线) 题意 给定一棵树和若干组询问$(S,E,L,R)$ 表示你初始在$S$,想到达$E$,有一次变身机会,变身前经过的点的编号不得小于$L$,变身后不得大于$R$ 判断每组询问是否可行 数据范围差不多都是$2·10^5$   题

UOJ 407(IOI2018 D1T3)

给定一张$n$个点,$m$条边的无向连通图以及$q$次询问,每次询问给出$S,E,L,R$,问你是否能从$S$出发,不经过编号小于$L$的点到达某个编号大于等于$L$且小于等于$R$的点,此时切换状态,不经过编号大于$R$的点到达$E$。 $$n\le200000,m\le400000,q\le200000$$ 这种有限制的连通性问题一般考虑Kr

UOJ 405(IOI2018 D1T1)

交互题 有一个长为$N$的由$A,B,X,Y$组成的字符串$S$,其中首字母不会重复出现。给定$N$,求$S$,可以询问一个字符串的最长的为$S$前缀的子串,询问次数不超过$N+2$即为满分,询问串长度不超过$4N$。 $1\le N\le2000$ 考虑先$2$次问出首字母,则之后可以用首字母作“分隔符”,然后考虑每个字符依

IOI2018题解

只有部分题解 练习赛 T2 自然还是要简单考虑了 0~n-1的排列,考虑相对的大小   我们先考虑对于前三个:a,b,c 询问a,b,询问b,c,再询问a,b,c 发现,如果三个知道两个,那么第三个可以唯一确定 所以分情况讨论一下: 1.a>b,不妨钦定a=n-1,然后得到a,b,c的值,再询问(c,d),(b,c,d)。。。就可以得到

[IOI2018] werewolf 狼人

[IOI2018] werewolf 狼人 LG传送门 kruskal重构树好题。 日常安利博客文章 这题需要搞两棵重构树出来,这两棵重构树和我们平时见过的重构树有点不同(据说叫做点权重构树?),根据经过我们简化的建树方法,这两棵树不再是二叉树,但是仍具有kruskal重构树的优秀性质,建议结合后面的描述理解。 看