09 2018 档案
摘要:"顾" "z" ~~你没有发现两个字里的blog都不一样嘛~~ qwq 题目描述 "p2313 [HNOI]汤姆的游戏" 分析 ~~说不上是分析~~. 数据范围给出来,这题明显暴力啊emmm。 个人认为的坑点. 这题不要判精度,判精度会挂掉. 输入点之后,直接暴力枚举图形去判断其是否在这个图形中。
阅读全文
摘要:"顾" "z" ~~你没有发现两个字里的blog都不一样嘛~~ qwq 题目描述 "p2912 牧场散步" 题意概括 给定一个 树 ,给你Q个询问,每次询问输入一个二元组,要求求出的距离. 明显带权lca. 这里写一下递推式 $$ f[u][i]=f[f[u][i 1]]
阅读全文
摘要:"顾" "z" ~~你没有发现两个字里的blog都不一样嘛~~ qwq 题目描述 "p2629 好消息,坏消息" 历程 刚开始看到这个题,发现是需要维护区间和,满心欢喜敲了一通线段树,简单debug之后交上去 ? 改代码的时候开始考虑这样做的正确性. 维护区间和,前后两个的区间和加起来
阅读全文
摘要:"顾" "z" ~~你没有发现两个字里的blog都不一样嘛~~ qwq 题目描述 "p2239 螺旋矩阵" 看到题,很明显,如果直接模拟的话,复杂度为过不去.(这个复杂度应该不正确,我不会分析的啊 qwq. 因此我们需要一个比较厉害的方法解决这个题, 前置知识 我们手写一些矩阵,发现
阅读全文
摘要:"顾" "z" ~~你没有发现两个字里的blog都不一样嘛~~ qwq 题目描述 "p3948 数据结构" 分析 ~~其实这题完全没有分析的 qwq.~~ 只是因为写了差分数组相关知识,所以顺便写一下题解 qwq. 对于前面几种操作,我们无法确定A和Q哪个先出现. 出题人先给你一个Q再给你个A,再给
阅读全文
摘要:"顾" "z" ~~你没有发现两个字里的blog都不一样嘛~~ qwq 题目描述 "p1650 田忌赛马" 先%dalao sto "GMPotlc " orz ~~他教给的我,征求意见后终于来水题解~~. 分析 我们需要知道的是如何决策,才能让田忌胜利次数最多. ~~n define R regi
阅读全文
摘要:"顾" "z" ~~你没有发现两个字里的blog都不一样嘛~~ qwq 题目描述 "P1412 经营与开发" 分析 虽然看到已经有了解释. ~~但我认为我能BB的更好~~ 我还是决定来写一篇题解. qwq 列式 根据题意,我们很容易列出式子.(瞎~~j8~~写. (变量名与题目描述相
阅读全文
摘要:题目描述 给定一棵 n 个点的带权树,结点下标从 1 开始到 N 。寻找树中找两个结点,求最长的异或路径。 异或路径指的是指两个结点之间唯一路径上的所有边权的异或。 个人 : 首先强推一下01字典树(Trie),这个东西是解决 xor问题 的利器. 查找最大异或值的时候我们一般从最高位到低位向下找
阅读全文
摘要:题目描述 "p1115 最大子段和" 虽然是一个普及 的题,但我敲了 线段树 qwq 数组定义 代表 该区间左端点开始的最大连续和. 代表 该区间右端点开始的最大连续和. 代表 区间内最大连续和. 代表区间和. Que and
阅读全文
摘要:题目描述 "p4570 [BJWC2011]元素" 题目大意 给定一些矿石的编号与价值,我们想要得到最大的价值和,并且选定物品的编号异或之和不为0. 分析 线性基就不多bb了,来这里 "p3812 [模板]线性基" 贪心 我们从小到大,选择价值大的矿石,满足异或之和不为零的条件,我们就可以加上它的贡
阅读全文
摘要:题目描述 "p2121 拆地毯" 分析 这题 为什么是最大生成树 . ~~先来bb两句~~ 题目为拆地毯,让我们剩下k个地毯. 题目想要我们 求得最大的美丽度 . 且要求我们 很明显,这一要求提示了我们最后结构会是一棵树 (因为树上路径唯一啊,qwq. 然后根据 正难则反 的思想. 我们考虑 拼地毯
阅读全文
摘要:题目描述 "p2385 青铜莲花池" 分析 很明显了,题目告诉我们有八个方向,当然优先考虑 bfs ! 很简单的bfs,重点在于 考虑清楚8个方向 . ~~自己刚开始打错了 emmm~~ 给大家上一个图.↓ (假定m1为3,m2为2) 对应加减的就是我们的原来的坐标. 然后就完了 emmmm ~~感
阅读全文
摘要:~~因为某人@ZAGER挖坑让我讲一下康托展开,所以发现了这个题,顺便说一下康托展开是个什么东西~~ 题目概括 给定n与一个数列,要求求出给定数列在n的全排列中的排名(按照字典序从小到大排列) 康托展开 先放 概念 : 康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开
阅读全文
摘要:题目描述 你就要去购物了,现在你手上有N种不同面值的硬币,每种硬币有无限多个。为了方便购物,你希望带尽量少的硬币,但要能组合出1到X之间的任意值。 分析: 看到题解做法没有说出原理,所以尝试解释一下. 首先,没有1元面值的硬币肯定无解,因为无法组成1元面值,况且如果我们有1元面值的硬币,那我们就能凑
阅读全文
摘要:题目描述 "p1858 多人背包" 分析: 很明显,这题是背包问题的一种变形. 求解 次优解or第k优解. 表示刚开始有点懵,看题解也看不太懂. 又中途去补看了一下 "背包九讲" 然后感觉有些理解,但还是不算太清楚. 所以自己思考了一下.(应该算是大致理解了意思. 来分享一下思路. 题解里都说是裸的
阅读全文
摘要:题目描述 顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为abc,逆序为cba,不相同)。 输入长度为 n 的串 S ,求 S 的最长双回文子串 T ,即可将 T 分为两部分 X ,Y,(|X|,|Y|≥1且 X 和 Y 都是回文串。 ~~xjb~~分析
阅读全文
摘要:题目描述 n个女生举牌子(只含有26个小写字母,长度为n的字符串), 如果连续的一段女生,有奇数个,并且她们手中的牌子所写的字母,从左到右和从右到左读起来一样,那么这一段女生就被称作和谐小群体。 现在想找出所有和谐小群体,并且按照女生的个数降序排序之后,前K个和谐小群体的女生个数的乘积是多少。由于答
阅读全文
摘要:题目描述 "p2117 小z的矩阵" 分析: 题目给定我们一个正方形. 容易想到,正方形是对称的. 推敲一下 如果我们的矩阵是这样的↓ ~~闭眼瞎敲出来的.~~ $$\begin{bmatrix} {0}&{1}&{1}&{0}&{1}\\\\ {0}&{1}&{0}&{1}&{0}\\\\ {1}
阅读全文
摘要:题目描述 给出一个有理数 c=a/b ,求 c mod 19260817的值。 说明 对于所有数据, 0≤a,b≤10^10001 分析: 一看题 这么短 哇简单!况且19260817还是个素数!(美滋滋 再一看数据 我天 可怕 10^10001 一看 完了 要打高精 ~~(但我打高精肯定GG啊~~
阅读全文
摘要:题目描述 圆桌上坐着n个人,每人有一定数量的金币,金币总数能被n整除。每个人可以给他左右相邻的人一些金币,最终使得每个人的金币数目相等。你的任务是求出被转手的金币数量的最小值。 分析: 设: 每个人最后拥有的金币数为m个, Ai代表第i个人有的金币数量, Xi代表i给了上一个人多少金币. 则: A1
阅读全文
摘要:题目大意 给定一个区间 支持 开方 和 查询区间值 操作 (多组数据 分析 如果一个区间的最大值小于1,那就没有开方的必要了~~(具体不会证明,听大佬讲的~~ 一个数经过多次开方就会变成1~~(可以用计算器试一下~~ 因此我们维护一下区间最大值,维护一下区间和,对于一个区间的话,最大值开方后依旧为最
阅读全文
摘要:题目描述 丽江河边有 n 家很有特色的客栈,客栈按照其位置顺序从 1 到 n 编号。每家客栈都按照某一种色调进行装饰(总共 k 种,用整数 0~k 1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。 两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别
阅读全文
摘要:"顾" "z" ~~你没有发现两个字里的blog都不一样嘛~~ qwq 题目描述 ~~毒瘤数据~~要求 判负环 分析: 还是融合了不少题解的思想的。 负环定义 : ~~权值和为负的环~~ //在网络上并没有找到一个官方定义,暂且这么理解。 SPFA: 支持负边权的情况. spfa是最短路算法.如果一
阅读全文
摘要:题目描述 "p1902 刺杀大使" 题意概括: 找一条路径,使得从第1行到第n行路径的最大值最小。 分析: 题目概括出来,很容易想到 二分 . 求最大值最小,因此我们可以对最大伤害值进行二分。 如果某位置所受伤害值大于我们当前所限制的伤害值,我们肯定是不走这条路的. 栗子: 我们限制最大伤害为5 搜
阅读全文
摘要:题目描述 "p1900 自我数" 本文转自 "@keambar" 转载已经原作者同意 分析: 思路还是比较好给出的: 用类似筛选素数的方法筛选自我数。 但是要注意到题目限制的空间仅有4M,不够开10^7 那么大的数组. 于是进一步分析问题我们发现每一次拓展出来的数最多比原数大63! 这是由于最多不过
阅读全文
摘要:题目描述 "p1454 圣诞夜的极光" 题意概括: 寻找联通块数量,这里的连通块定义与其他的不同. 这里定义为 曼哈顿距离不超过2的都属于一个联通块 . 什么?不知道曼哈顿距离是啥? 曼哈顿距离简易概括 |x1 x2|+|y1 y2|,两点之间横纵坐标的差的绝对值之和. 详细解释 "曼哈顿距离" 分
阅读全文
摘要:题目描述 "p2700 逐个击破" 题意概括 花费最小的代价,使得一些有标记的节点 不连通 . 分析 我们需要花费最小代价使得原来连通的图中一些节点之间不相互连通. 贪心显然是可行的~~(一点也不显然~~ 看到其他人写了dp,写了贪心. 但我感觉可以 排序+并查集 做啊. 排序 考虑我们要花费最小代
阅读全文
摘要:题目描述 "P1959 遗址_NOI导刊2009普及(6)" 普通方法分析: 因为题目要求是 找最大正方形 ~~(如果是长方形更麻烦.~~ 讲真,题目不难,耗时间! 根据题目要求,我们要找的是正方形. 我们可以 根据已知两点去判断其他两点是否存在 然后就到了~~画图课~~讲解法的时候. 下面所有的
阅读全文
摘要:题目描述 "P2622 关灯问题II" 没用的话: 首先第一眼看到题,嗯?n=0;i )//枚举状态 { for(RI j=1;j define IL inline define RI register int IL void in(int &x) { int f=1;x=0;char s=getc
阅读全文
摘要:题目描述 "P1210 回文检测" 分析: 看到回文显然想到了 manacher算法 ( 线性求解 回文串问题 如果不了解还是去敲一下板子,学习一下比较好. "manacher" 题目要求我们求出只包含字母的回文串的长度. 如果你会manacher,这很简单. 只需要 在输入之后处理一下我们得到的串
阅读全文
摘要:题目描述 "p2357 守墓人" ~~敲了一遍线段树,水过.~~ 树状数组分析 主要思路: 差分 简单介绍一下差分 (详细概念太麻烦,看下面. 给定一个数组 7 8 6 5 1 8 18 20 35 //瞎敲的emmm 7 1 2 1 3 10 2 15//对应得到差分数组. 我们发现从[1,i]求
阅读全文
摘要:"顾" "z" ~~你没有发现两个字里的blog都不一样嘛~~ qwq 题目描述 "p1169 棋盘制作" 题目大意 给定一个01棋盘,求其中01交错的最大正方形与矩形。 解题思路: 动态规划---悬线法 以下内容部分参考 "@Clove_unique" 悬线法 用途: 解决给定矩阵中满足条件的最大
阅读全文
摘要:没看过题的童鞋请去看一下题 "P2730 魔板 Magic Squares" 不了解康托展开的请来这里 "我这里" 至于这题 为什么可以用康托展开 ?~~(瞎说时间到.~~ 因为只有8个数字,且只有1~8这8个数字,所以我们可以算出最多情况有8!=40320个. 所以我们完全可以开数组记录这些状态并
阅读全文