随笔分类 -  题解

摘要:题目链接:https://codeforces.com/gym/104090/problem/A 题解: 转化一下发现只需要求满足下式的解: ns+n×(n+1)2dC(modm)设 \(a=n,b=\dfrac{n(n+1)}{2}, 阅读全文
posted @ 2023-09-16 14:31 SkyRainWind 阅读(94) 评论(0) 推荐(0) 编辑
摘要:Luogu1452 旋转卡壳,注意判一下平行的情况,另外有个比较简介的求凸包方法,就不用分别求上凸壳和下凸壳再合起来了: int is(point a,point b){return a.x==b.x?a.y<b.y:a.x<b.x;} #define pd(A,B,C) (cross((C-B), 阅读全文
posted @ 2023-09-08 14:51 SkyRainWind 阅读(14) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/1585/F 题解: 难难难 考虑容斥:设 Ai 表示 bibi+1 (i=1,2,,n1) 时对应的 {bi} 方案的答案 那么答案就是 $$\b 阅读全文
posted @ 2023-07-10 19:05 SkyRainWind 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/1842/problem/E 题解: 首先,如果两个等腰三角形相交了,那答案肯定不会更优。因此不会相交。 先考虑一个 n2 的 dp: 设 dpi 表示考虑到 x=i 时的最小代价,首先可以先都加一个 $\sum 阅读全文
posted @ 2023-07-07 19:50 SkyRainWind 阅读(50) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/1450/problem/E 题解: 题目中的等式关系为 auav=1|auav|=1 首先,等式关系不好处理,考虑化成不等式 第一种:auav1 且 $a_v-a_u\leq -1 阅读全文
posted @ 2023-06-24 16:35 SkyRainWind 阅读(10) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P3168 题解: 主席树可以解决一类j静态区间第 k 小的[问题](https://www.luogu.com.cn/problem/P3834),我们先来看看这是怎么工作的 - 主席树的本质就是有很多棵线段树,然后发 阅读全文
posted @ 2023-06-18 15:53 SkyRainWind 阅读(28) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P3792 题解: 一点小小的空间震撼(ML:125MB) ![image](https://img2023.cnblogs.com/blog/1102006/202306/1102006-20230616211525513 阅读全文
posted @ 2023-06-16 21:30 SkyRainWind 阅读(11) 评论(0) 推荐(0) 编辑
摘要:比赛链接:https://codeforces.com/gym/104363 题解: B ```cpp // by SkyRainWind #include #define mpr make_pair #define debug() cerr #define pb push_back using n 阅读全文
posted @ 2023-05-18 23:38 SkyRainWind 阅读(281) 评论(0) 推荐(1) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P2839 题解: 考虑二分中位数 m,如果数 m 就取 1 否则取 -1,那么 m 是中位数的必要条件是区间和 0,最大的中位数就是二分出来 m 的最大值 如果直接枚举 m 的大 阅读全文
posted @ 2023-05-15 20:27 SkyRainWind 阅读(22) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/1824/problem/B2 题解: 考虑一棵 n 个点的树,假如已经选定了 k 个特殊点,如何判断某一个点是否为好点? 显然将这个点提到根没有影响,那么好点的充要条件是对于所有子树的 Su 值都 $\leq k 阅读全文
posted @ 2023-05-09 16:57 SkyRainWind 阅读(30) 评论(0) 推荐(1) 编辑
摘要:题目链接:https://codeforces.com/gym/103743/problem/H 这应该是近期做出来的最难的题之一了……想了一个多小时 首先,如何由 S 求得 a(n)(S) ? 考虑 S 的每一位 0/1 如果第一位是 1,那么相当于就知道了剩下的数字在 $re 阅读全文
posted @ 2023-05-07 20:33 SkyRainWind 阅读(20) 评论(0) 推荐(0) 编辑
摘要:CF1826E 这个题比赛的时候基本做出来了,就是不会用 bitset 导致最后寄了。这已经是第三次很有希望做出 E 最后没有做出来了 /ll 好几个月了一直卡在四题,吐了 首先如果对于一个模特,她在 i 城市的所有分数都分别小于 j 城市的,那么就 ij 连一条 阅读全文
posted @ 2023-05-06 11:05 SkyRainWind 阅读(16) 评论(0) 推荐(0) 编辑
摘要:比赛链接:https://codeforces.com/gym/104081 目前就做了 8 题,里面还有 4 个水题…… 水题:ACEG,模拟题意即可,C 和 E 有一些细节。不想写题解了 F 首先目标是如何将这 9 个数分组,由于答案一定存在,考虑随机化,固定 a1S1,然后随 阅读全文
posted @ 2023-04-19 20:32 SkyRainWind 阅读(37) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/1809/problem/G 题解: 一道很强的 dp 首先翻译条件:predictable 是什么意思?发现就是对每一个下标,前缀 max 和下一个位置至少差一个 k+1 看到 n106,可以猜测最后应该 阅读全文
posted @ 2023-03-29 12:43 SkyRainWind 阅读(36) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/gym/103688/problem/E 题解: 辣鸡题解,好多地方有错,遂自己写一个 // by SkyRainWind #include <bits/stdc++.h> #define mpr make_pair #define debug 阅读全文
posted @ 2023-03-28 20:33 SkyRainWind 阅读(23) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/1809/problem/F 题解: 对一个点,考虑怎样在 O(logn) 的时间复杂度内求出答案,联想到倍增 但是,倍增合并的时候只能在两个状态相同的情况下合并,但是如果我们直接从 ii+1 这样算的话, 阅读全文
posted @ 2023-03-25 17:33 SkyRainWind 阅读(60) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/375/problem/D 题解: 询问的子树可以看成求出 dfs 序之后的一段连续序列,因此可以使用树上莫队。 首先将 dfs 序求出来,对于每个点,计算出这个子树所对应的区间,然后按左端点排序 然后就是对询问排序,和经典莫队 阅读全文
posted @ 2023-03-12 20:45 SkyRainWind 阅读(21) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/1778/F 题解: 设 dpi,j 表示考虑到 i 结点,要让子树内的点都变成 aij 小约数的倍数的话,至少要操作多少次 首先预处理一下 1..1000 的所有约数 考 阅读全文
posted @ 2023-03-05 10:18 SkyRainWind 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/1773/D 题解: 首先将棋盘黑白染色,是一个二分图 由于题目保证初始状态一定能密铺,因此这个二分图一定有完美匹配 现在要铺 2 个地方,显然分两种情况: 黑白颜色相同 显然此时并不能产生完美匹配,因此这 阅读全文
posted @ 2023-03-03 18:51 SkyRainWind 阅读(30) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P3731 题解: 考虑原图的补图,因为题目中保证了城市群最多有两个,因此补图是一个二分图,城市群等价于独立集 原题转化成了,删去一条边之后最大独立集增大 而最大独立集 = 最大匹配 也就是说我们要求出最大匹配必经的边 最大 阅读全文
posted @ 2023-03-03 18:24 SkyRainWind 阅读(54) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示