随笔分类 - 题解
摘要:CF1680F Lenient Vertex Cover 题解 这道题和「JOISC 2014 Day3」电压非常类似,或者说就是一道题。 题意就是给你一个图,问能否对所有点黑白染色,允许最多一条边的两个顶点都染成黑色。 黑白染色后其实就是一个二分图,那如果有一条边的两个顶点染成黑色,就是说去掉该边
阅读全文
摘要:[COCI2015-2016#4] ENDOR 题解 首先要发现一个很重要的性质,那就是两只变色龙碰撞后回头,等效于两只变色龙继续往前走,其中向右走的颜色不变,而向左走的要改变颜色。 那这样就有一种 的做法:对于向右的变色龙,直接贡献答案;对于向左的变色龙,我们按照碰到的先后顺
阅读全文
摘要:[USACO17JAN] Promotion Counting P 题解 前言 好久没写题解了,今天趁我心情好赶紧水一篇。 思路 首先拿到这题,关键词检索:子树,比 大的,树状数组!现在考虑如何去掉其他子树的贡献……emm,我直接在算贡献的时候去掉其他子树的贡献不就好了! 当然,暴力
阅读全文
摘要:[POI2003] Monkeys 题解 正着做貌似不好做,发现猴子是否掉落取决于“最后一根稻草”,也就是最后撒手的那个猴子,那我们考虑倒着把猴子网拼回去。这样,每群猴子掉落的时刻就是与 号猴子连通的时刻。 利用并查集可以维护猴子的连通性,但是怎么更新答案呢?这里用 vector 进行了
阅读全文
摘要:[JOISC 2014] 電圧 题解 赛时都想到了我也不知道为啥自己没敢写 首先题意可以转化为,我们去掉一个边后,剩下的图可以黑白染色,同时保证去掉的边两端的点颜色相同,问这样的边数。换句话说,去掉一条边后,剩下的图应该是一个二分图。 然后我们很容易想到线段树分治来处理这种问题。每次只有一条边被删掉
阅读全文
摘要:星空 (Easy version & Hard Version) 题解 不知道简单版有没有单独的做法,反正我不会 很明显如果 中有大于 的数直接无解,输出 。 发现每个 都是 的整数次幂,这告诉我们每个 在二进制表示下只会
阅读全文
摘要:[COCI2016-2017#4] Osmosmjerka 题解 我们发现对于每个点,只有八个方向,也就是说,最终能得到的字符串只会有 个,那我们可以考虑把这些字符串的哈希值求出来,相同的哈希值代表选到相同字符串的一种可能,直接统计即可。 现在的问题就在于,怎么快速地求出这 \(8n
阅读全文
摘要:砝码称重 题解 前言 这道题时限完全可以开到 1s,空间也开不到 1024kb 白想那么多优化( 不过这个复杂度可能是目前来看最合理(算出来保证能过)的。 题意简述 有一个长度为 的序列 ,有两种操作: 把 到 的所有数改为 ; 查询用 \(l
阅读全文
摘要:CF1542E1 Abnormal Permutation Pairs (easy version) 题解 不会 Hard version 对于第一个限制字典序,我们可以考虑枚举前 位相同,然后考虑后 位。我们只需要保证 即可。
阅读全文
摘要:[JOISC 2016] 雇佣计划 题解 这里补充一篇自己的 做法。 本蒟蒻打了两棵线段树,并且进行了繁琐的分类讨论,完全被标算的树状数组吊打 qwq 题意: 给定一个序列 ,有两种操作: 将 位置权值改为 ; 给定一个权值 ,定义
阅读全文
摘要:CF1374E2 Reading Books(hard version) update:这道题和 CF799E 完全就是一道题,双倍经验。 这道题是在 CF1374E1 Reading Books(easy version) 的基础上出的,而且仅仅增加了一个 的限制,下面的做法也是基于简
阅读全文
摘要:# 驯龙高手 题解 原题题目不是这个但是我实在看不懂他起的这个题目是什么含义所以就重新起了。题目里的主角的名字我也换成了一个朋友的设定名字。 ## 题目描述: 咪唑有 条龙 ,第 条龙的力量值为 。咪唑想与这些龙交朋友。 但是龙很好斗,如果咪唑交上的朋友中,有两条龙力量值不
阅读全文
摘要:# [NOIP2013 提高组] 华容道 ## 题意: 一个棋盘上,每个格子上都有一个 的棋子,有些棋子固定,剩下的可以移动。棋子只能移动到空白的格子里。 次询问,每次给出空白格子的位置、目标棋子的位置以及终点的位置,问把目标棋子移动到终点的最小步数。无解输出 $-1
阅读全文
摘要:# [NOIP2012 提高组] 疫情控制 ## 题意: 给定一棵树,边有边权,有一些结点上有军队(可能不止一支),军队可移动。求最短的时间,使得军队移动后,从根到每个叶子结点的路径上都有军队驻扎。军队可以同时移动。 ## 思路: ~~咳咳咳我当时读错题了以为这题虚高,然后才意识到边境结点只有叶子结
阅读全文
摘要:# P9571 Horizon Blue 题解 ~~这个题拿平衡树写是不是小题大做了~~ 咳咳咳进入正题。 首先转化一下题意。第一个操作是加入直线,第二个操作就是求所有斜率不等于 的直线的数量,第三个操作就是删掉所有斜率不等于 的和所有与该直线重合的直线。 感觉这题完全就是 FHQ_
阅读全文
摘要:# Simfonija 题解 [题目链接](https://www.luogu.com.cn/problem/P7382) ## 题意 给定两个长度为 的数组 和 ,你可以给 数组中的所有元素加上 (这里 应该能是负数),并修改不超过 个元素,使得
阅读全文
摘要:# 2023/8/15 模拟赛题解 ## T1 Simfonija 准确来说场上只有这道是自己现做的(另外两道都是原题)。 [题目链接](https://www.luogu.com.cn/problem/P7382) ### 题意 给定两个长度为 的数组 和 ,你可以给
阅读全文
摘要:# P4426 [HNOI/AHOI2018] 毒瘤 题解 非常好虚树题目,融合了容斥的内容。 ## 简化题意 给定一张 个点、 条边的图,求图的独立集个数。其中 , 。 独立集:对于图 的一个点集
阅读全文
摘要:# [NOI2021] 路径交点 题解 ## 题意 给定一张 层的有向图,第 层有 个顶点,第 层与第 层**顶点数相同**。对于第 $(1 \leq j using namespace std; const int N = 205;
阅读全文