把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

随笔分类 -  B-思维/脑洞题

B是按照题目的一些性质进行分类
摘要:题目链接 题目解析 好萎靡呀,又是除了我全场都会系列 为啥要思维定势死磕dp咧(主要是想到了一个类似的题用dp做的 但其实完全不一样啊 讲个笑话:我看出来了长得像二次函数,但是没想到三(啊 我写的san 好像跟删除线叠了)分 首先,如果固定一个所有砖块最后的高度h,我们可以在O(n)复杂度内 阅读全文
posted @ 2020-12-02 23:06 Starlight_Glimmer 阅读(139) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 首先考虑P怎么求。 刚开始想的如果一个数可以被其它数凑出来就不要它,这很对,但不能拿来算答案。 考虑到如果Q足够大,那么可以凑出来的数能达到去掉P可以凑出来的数的两倍。 所以答案就是去掉它,剩下的数可以凑成的数的个数最多。当然,个数相同取最小。 这个怎么求呢?我们可以 阅读全文
posted @ 2020-11-28 17:14 Starlight_Glimmer 阅读(107) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 是考试的题目。 虽然是个签到题但我还是挣扎了很久,而且我个智障把文件名打错了,签到失败嘤嘤嘤 首先简化一下题意:找到一个最大的k,使得a[k+1]a[2k]中的数都能在a[1]a[k]中匹配到一个比它严格小的数(每个数都只能和一个数匹配)。如果没有这样的$ 阅读全文
posted @ 2020-11-27 20:40 Starlight_Glimmer 阅读(110) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 想法还是比较难想到的。 把每棵生成树的aebe看成点对(x,y),于是答案是k=x×y最小的点对。由于边权都是非负数,所以可以看成是离坐标轴最近的反比例函数的系数。 怎么求这个点呢? 首先,分别找到离x轴,y轴最近的点 阅读全文
posted @ 2020-11-26 23:07 Starlight_Glimmer 阅读(235) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 神奇题目,洛谷评分居然是普及+,果然还是我太菜了吗qwq 题意我也看了好一会儿,我以为它是一个类似于化合反应的东西,把试剂a倒入试剂b之后,药水就全部变成试剂b了,而质量为两者的和(质量守恒定律)。 但实际上题目的意思只是把这两种药水混合在一起,是物理变化,只有生 阅读全文
posted @ 2020-11-26 20:59 Starlight_Glimmer 阅读(59) 评论(0) 推荐(0) 编辑
摘要:(博客园第100篇博客合影~ 题目链接 题目解析 被拿来作为考试题,我以为我会做来着,然而并不会(怎么好多人都做过这道题,果然是我太菜了嘤嘤嘤 (三种做法的代码都放在了最后面 法一 如果你什么都不会,就像我一样,那么可以先敲出一个大暴力出来。 a[i][j]\(\)(i,j)前面一列最 阅读全文
posted @ 2020-11-25 22:24 Starlight_Glimmer 阅读(105) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意 解析 我就是傻瓜本傻,最简单的一道题,一来看错题目,扫了一眼以为是求最后的A,B,C,除了暴力之外想不到任何做法,还以为有循环之类的东西(实际上根本没有),然后就放弃了。 后面做完T2再看这道题,发现只用求C,而且发现无论怎样操作,三个数的和都不变,所以很快列出了以下式子 阅读全文
posted @ 2020-11-20 22:13 Starlight_Glimmer 阅读(193) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意简述 JOI参加IOI联谊会,会场有一张桌子,桌子上有R×C个三明治被摆成RC列,每个三明治被沿着主对角线或副对角线切成两个小三明治。 JOI要吃三明治,他会按照一定的规则吃三明治,如果一个小三明治同时满足以下两种条件,他就不会吃掉那个小三明治: 阅读全文
posted @ 2020-11-19 19:25 Starlight_Glimmer 阅读(114) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目翻译 题面 大学生JOI君要坐公交车上学。他的家和学校都在IOI市内,他住在1号结点,大学在N号结点。 IOI市有M辆公交车,每辆公交车每天只开一次,从特定的时刻在某个站点出发,在特定的时刻到达某个站点,不能在中途上下车,且时间跨度不会超过一天。 JOI每天 阅读全文
posted @ 2020-11-19 08:15 Starlight_Glimmer 阅读(130) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意简述 求任意两点之间曼哈顿距离相等的无序三元组个数。 题目解析 Step.1 首先,有个结论:平面上到点(x,y)的曼哈顿距离为d的点的轨迹,是以(x,y)为中心,2d为对角线的正方形。(就是图中的四边形BCDE 这个应该比较好看,点在正方形上滑动时,纵坐标±1 阅读全文
posted @ 2020-11-17 19:17 Starlight_Glimmer 阅读(259) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意简述 求树上路径(u,v)上是否存在H/G 题目解析 一个比较明显的做法是用树上前缀和,用H[i]/G[i]表示从根到iH/G的个数,处理询问的时候,ans=H/G[u]+H/G[v]H/G[lca]H/G[f[lca]]lca自己不能减去),类似 阅读全文
posted @ 2020-11-17 10:02 Starlight_Glimmer 阅读(114) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 这道题数学色彩比较浓厚,正解做法是我妹有想到的qwq 但是这道题其实也并没有用到什么高明的技巧和想法,只是优化了枚举而已,就很巧妙。 对于小于等于nb,可以直接枚举判断,复杂度可以接受。 而如果b大于了n,那就说明n可以表示成$n=k 阅读全文
posted @ 2020-11-02 16:40 Starlight_Glimmer 阅读(93) 评论(0) 推荐(0) 编辑
摘要:题目链接 是我想不到的的状压方式。 首先,条件中的“存在”比较麻烦,由于一个相同的数列可能包含多个满足条件的三元组,用乘法原理直接正面刚会出现重复计数的情况。 正难则反,所以我们反向考虑用总的10n的方案数减去不合法的数列。 注意到X+Y+Z17,所以可以考虑状压。 状压的方式非 阅读全文
posted @ 2020-10-22 16:32 Starlight_Glimmer 阅读(125) 评论(0) 推荐(0) 编辑
摘要:题意简述 你有一个长度为N的排列。将ij两个位置的数字交换的条件是:|ij|>=k并且|AiAj|=1 你可以进行无数次交换操作,输出操作后能够得到的最小的字典序的排列。 N5e5 分析 首先,第一步的转化就很不容易想到。 就是我们可以把数和下标进行调换。 定义反 阅读全文
posted @ 2020-08-12 22:49 Starlight_Glimmer 阅读(122) 评论(0) 推荐(0) 编辑
摘要:题目传送门 考试的时候又想到了小凯的疑惑,真是中毒不浅... 设每一个数都可以被分成若干个kk+1的和。数x能够被分成若干个kk+1的和的充要条件是:x 又因为k一定小于这个数列中最小的那个数,可以轻易想到的一个朴素的方法就是从1到$A 阅读全文
posted @ 2019-11-13 21:30 Starlight_Glimmer 阅读(224) 评论(0) 推荐(1) 编辑
摘要:题目传送门 感觉不是很难,但是需要一些思考... 可以发现,贪心地向尽量大的区间添加,但是存在一些比较小的数,它们不需要再加了,就会从那个地方断成两个区间。所以刚开始想到的做法就是统计每一种数的数量,每一次加过之后就能知道现在的一排积木被分成了多少段,每一段都要单独来加一次。 但是,存在整个区间都不 阅读全文
posted @ 2019-11-12 21:21 Starlight_Glimmer 阅读(219) 评论(0) 推荐(0) 编辑
摘要:题目传送门 看到题目瞬间想起某凯的疑惑,感觉不会做....然后观察样例可以知道,去掉原来货币系统中能够被其他币值凑出来的数就是答案(样例分析法),然后就完事了(huaji)。 简单理解一下吧: 首先,去掉原来货币系统中能够被其他币值凑出来的数形成的新的货币系统能够凑出原来就能够凑出来的数,这个很好理 阅读全文
posted @ 2019-11-12 20:51 Starlight_Glimmer 阅读(252) 评论(0) 推荐(0) 编辑
摘要:题目传送门 根据字典序,是个人都会想到依次把目前最小的数尽量往前面移动,直到它不能再往前移动,或者已经到了它的期望位置(就是排列的那个位置 比如i就应该在位置i)为止。 所以我刚开始是这么写的: 1 #include<cstdio> 2 #include<algorithm> 3 #incl 阅读全文
posted @ 2019-11-05 11:03 Starlight_Glimmer 阅读(330) 评论(0) 推荐(0) 编辑
摘要:算是一道思维题吧,没有什么算法在里面。 之前想的是,能走的话就尽量走远,走过去开灯然后再回去关灯,然后再走,每一段路要走3次。 然而,“能走的话就尽量走远”只是yy的一个贪心,没有任何依据。假设在中间找一个过渡点的话,路程应该是长这个样子的: 总路程还是3倍距离,没有改变诶。 所以只要你认认真真地, 阅读全文
posted @ 2019-11-05 10:01 Starlight_Glimmer 阅读(167) 评论(0) 推荐(0) 编辑
摘要:题目传送门 一句话题意: 首先,每一条边会产生1个入度,1个出度,因此,如果边的数量是奇数的话,图的所有节点的总出度就是奇数,不可能每个节点的出度都是偶数,因此无解。 有解时,我们先找出原图中的一棵生成树,然后非树边可以随便定方向。 接下来从儿子到父亲遍历这棵树。 对于每个点,我们先处理完所有子节点 阅读全文
posted @ 2019-11-04 20:42 Starlight_Glimmer 阅读(283) 评论(0) 推荐(0) 编辑

浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示