文章分类 -  题解

洛谷在学校被ban掉了 题解放这里
摘要:T1 博弈论 ~~自己想去讲烦了~~ 啊是ARC143C啊,那就浅讲一下 ~~表明我会这个题并且不是乱搞吧~~ 先扔两个结论: 1.对于所有可操作的堆,每个人必定全部操作 2.先手必定和后手选同一堆 结论1的话感性理解就是"不给对手留后路" 为什么要有结论2?是因为和后面有关系 后手在模意义下可以将 阅读全文
posted @ 2022-10-15 17:01 2K22 阅读(42) 评论(0) 推荐(0)
摘要:T1 首先就是能先取大的尽量先取大的 证明决策包容性,就是取小的一定不优 然后开始分讨 $1.r$在十进制表示下最高位非$1$ 这种情况直接取到$10^{\lfloor\lg r\rfloor}$即可 $2.r$和$l$的位数相差$1$以上 这个时候的瓶颈不是在$10^{\lfloor\lg r\r 阅读全文
posted @ 2022-10-12 21:46 2K22 阅读(22) 评论(0) 推荐(0)
摘要:T1 签到题 设当前点为$i,$坐标$(x_i,y_i)$ 原式$=\sum\limits^{n}_ {j=1}(x_i-x_j)^2+(y_i-y_j)^2\=\sum\limits^{n}_ {j=1}(x_i-x_j)^2+\sum\limits^{n}_ {j=1}(y_i-y_j)^2$ 阅读全文
posted @ 2022-10-11 19:58 2K22 阅读(29) 评论(0) 推荐(0)
摘要:和别人差出来最明显的地方就是没切掉$T1$ 应该进一步优化做题顺序 不要在想不出正解的时候浪费时间,先做别的 然后就是调题的时间 最近几场发现调题的时间有些过于长了 这里给出的好的解决方案是多输出一些调试信息 然后要注意的是爆内存问题 这种问题是相当致命的 有几次内存开爆直接垫了 讲题 T1 把这玩 阅读全文
posted @ 2022-10-10 20:12 2K22 阅读(24) 评论(0) 推荐(0)
摘要:当你不会做题的时候,想想$DP$就好了 T1 当时两小时扔在假贪心上 最后$11:40$想到$DP$ $11:50$测完大样例全过 ~~最后清空RE还是死了~~ $f_{i,0\space or\space 1}$就是处理完前$i$列走到$0\space or\space 1$行最小步数 思路非常简 阅读全文
posted @ 2022-10-08 21:32 2K22 阅读(13) 评论(0) 推荐(0)
摘要:T1 排序,按$a_i+b_i$排序 设$c_i=\frac{a_i+b_i}{2}$ 然后我们会发现有这个东西 $w_{i,j}=|c_i-c_j|+\frac{a_i-b_i}{2}+\frac{a_j-b_j}{2}$ 然后我们会发现$\frac{a_i-b_i}{2}+\frac{a_j-b 阅读全文
posted @ 2022-10-07 21:46 2K22 阅读(17) 评论(0) 推荐(0)
摘要:T1 首先特判$2|n$无解! 判断的话首先得判串长相等对吧 如果删掉一个点以后,肯定是对半分串对吧 如果删掉的点$v\in[\lfloor\frac{n}{2} \rfloor+1,n]$ 那么删掉以后对半分串长显然$\lfloor\frac{n}{2} \rfloor$ 由于删掉的点$v\in[ 阅读全文
posted @ 2022-10-07 21:24 2K22 阅读(35) 评论(0) 推荐(0)
摘要:说明:这一场由于出题人是懒的,数据比随的还像随的,所以乱搞是能过的 改题人是懒的,所以直接乱搞过的,乱搞写上去就是个乐呵 T1 签到题? 显然是否毕业和$a_1$的$rank&$刷的人数$b_i$有关 如果上一轮$rank_{i-1}<b_i$那不就毕业了? 存在性问题考虑维护最小值 于是直接维护$ 阅读全文
posted @ 2022-10-06 21:34 2K22 阅读(15) 评论(0) 推荐(0)
摘要:看榜,很菜 T1 最短路三角不等式 $\exist i,j\in[1,n],\forall k\not=i&k\not=j,dis_{i,j}>dis_{i,k}+dis_{k,j}\to$无解 否则对于$dis_{i,j}=dis_{i,k}+dis_{k,j}$ 答案加上这个东西就好了 T2 环 阅读全文
posted @ 2022-10-05 19:35 2K22 阅读(4) 评论(0) 推荐(0)
摘要:56学长题才改一道先放一下 T1 一个DP题,但是好像题解错了??? 不知道现在的是不是对的 T2 事实上这种多测一般和树有关 然后看到$m\in [n-1,n+20]$ 完全可以树边非树边讨论 建一棵最小生成树, (事实上任意生成树即可) 对于非树边的端点考虑$Dij$ 然后每对点的最短距离来源: 阅读全文
posted @ 2022-10-03 21:33 2K22 阅读(4) 评论(0) 推荐(0)
摘要:$rk\space 10$ T1 暴力$BFS$即可$50pts$ 然后加个并查集把信息换成可加减的 问题转换成一个矩形内所有点+和矩形联通的联通块-矩形内白点 事实上平移一个矩形我们只用知道改变的列即可 枚举这一信息即可$O(n^3)$ T2 一个比较高分的暴力 首先一个事情就是 $\exist 阅读全文
posted @ 2022-10-03 20:29 2K22 阅读(8) 评论(0) 推荐(0)
摘要:还是没出状态低迷期呢 讲题? T1 翻个官方题解? 我们的思想就是让两个数尽可能接近 所以按照直觉先取个$M=max(L_i),i\in[1,n],m=min(R_i),i\in[1,r]$ 记$l=i,$满足$L_i=M$,同理,记$lr=i,$满足$R_i=m$ 考虑先忽略其他点之间的相互关系 阅读全文
posted @ 2022-09-29 21:37 2K22 阅读(5) 评论(0) 推荐(0)
摘要:直接爆零 讲题 T1 排列: 开桶记录每个数位置 交换差值为$1$的逆序对即可构造合法方案 证明就是每次只减少$1$对逆序对 序列:不会 T2 写的官方题解 为表示方便,记$e=\lfloor\log_2 n\rfloor$ 通过倍增法造出$y=2^{e}\cdot n$ 记$z=y\space \ 阅读全文
posted @ 2022-09-29 19:20 2K22 阅读(5) 评论(0) 推荐(0)
摘要:会$T1$但是挂了 根本打不到人均水平只能无力垫底 别人认为是签到题的$T2$也不会 $T3&T4$根本就没分 T1 就是最终局面下所有数的和是一定的 (即不需要多余操作) 所以操作次数是一定的(作差即可) 根据排序不等式,(其实可以考虑交换法就会知道) 操作数尽可能不平均 给变化次数最多的分配最小 阅读全文
posted @ 2022-09-26 21:03 2K22 阅读(3) 评论(0) 推荐(0)
摘要:很离谱的发挥 全程没想$T1,T2$拿源码乱搞 $T3,DFS$寄掉$,T4$ 一直不专注于某个题 然后$T4$也是打的暴力 整场比赛发挥也就是普及组水平 讲题 T1 一个类似于传纸条的$DP$ 定义状态: 从起点向终点走到一点的坐标以及终点走到起点的另一点坐标 规定两个点与出发点的曼哈顿距离相同 阅读全文
posted @ 2022-09-25 20:27 2K22 阅读(18) 评论(0) 推荐(0)
摘要:又是离谱的错误送走自己的一天 但是$T3$灵光乍现直接切穿了 但是$T1$想了一半就跑路了 但是$T4$都是$n\sqrt{n}\log n$ 并查集直接穿了,线段树只有可怜$50pts$甚至$20pts$ $T2$是真的神仙$DP$这个不假 但是如果$T4$白送$100pts$这就有点离谱了 不说 阅读全文
posted @ 2022-09-24 18:45 2K22 阅读(8) 评论(0) 推荐(0)
摘要:还是日本题 这个是网赛题,来源: $Atcoder\space Regular\space Contest\space 125&126$ 打的都是$C&D$ 还是只能说是自己思维的问题 这一场垫了也怪不得别人 T1 构造,方式如下 对于每个$a_i,i\in[1,k)$ 直接插一个小于$a_i$的数 阅读全文
posted @ 2022-09-22 21:28 2K22 阅读(13) 评论(0) 推荐(0)
摘要:最近两天日本题 这一场是日本国赛&春令营的题 下一场是网赛题 ~~好像日本国赛也是网赛~~ T1 就是啥都不会先考虑一个贪心 就是"能摇人先摇人"这样策略 事实上先摇人是比先拉票多一个分母于是更优就是显然的了 然后就是一起行动这样策略,是比分开行动优一个分母 依据上述贪心策略,我们可以对于摇人的州排 阅读全文
posted @ 2022-09-22 20:51 2K22 阅读(10) 评论(0) 推荐(0)
摘要:T1 是否$\exist$合法路径的充要条件 $\exist 2$个二元组$(i_1,j_1)&(i_2,j_2)$满足 $a_{i_1-1,j_1}=a_{i_1,j_1-1}\and a_{i_2-1,j_2}=a_{i_2,j_2-1}$ 并且下列条件满足任意一个: $i_1<i_2\and 阅读全文
posted @ 2022-09-20 19:47 2K22 阅读(6) 评论(0) 推荐(0)
摘要:213C Ralay Race 这个题和方格取数传纸条是一个模型 定义$f_{i,j,k}$为走$i$步,横坐标分别$j,k$的经过点权和 状态转移就非常好转了: f[k][i][j]=max(f[k][i][j],f[k-1][i][j]+t); f[k][i][j]=max(f[k][i][j] 阅读全文
posted @ 2022-09-17 21:18 2K22 阅读(7) 评论(0) 推荐(0)