随笔分类 -  题解 / 杂题

1
摘要:greedy *CF573E 和一道 sd 省集题很像啊,但是我没有想起来。 直接贪心往序列里面加点,每次选可以更新的最大权值。权值为 ka+suf,其中 k 是第几个数,suf 是后面选的数的和。感觉想不到这个主要是不会证明。 然后动态维护这个东西,发现是维护一个凸壳。使 阅读全文
posted @ 2023-07-03 08:16 Semsue 阅读(33) 评论(0) 推荐(0) 编辑
摘要:CF1152F Neko Rules the Catniverse small version 提示我们按值域来做。从小往大考虑插入每一个数,显然它可以插入在 ik 后面,0<km。由于 i 是最大的,所以还能插入在第一个数前面。那么可以考虑这样一个 dp:\(f_ 阅读全文
posted @ 2023-05-29 20:33 Semsue 阅读(116) 评论(0) 推荐(0) 编辑
摘要:WC2021 斐波那契 这种分析的方法太经典了。 设 f0=0,f1=,fn=fn2+fn1fn 就是常见的斐波那契数列,易得 Fn=afn1+bfn。 于是我们只需找出最小的 n 使得 \(a'f_{n-1}\equiv 阅读全文
posted @ 2023-05-14 21:56 Semsue 阅读(25) 评论(0) 推荐(0) 编辑
摘要:CF1612G Max Sum Array 分析一下问题,考虑某 ci 个数在数组中的位置是 p1,p2,pci,那这些位置的贡献为 (2×ic1)xi。然后,这个排序不等式一下就好了。至于统计值搞一个差分前缀和就行了 阅读全文
posted @ 2023-05-13 17:40 Semsue 阅读(59) 评论(0) 推荐(0) 编辑
摘要:四月已经过去10天了才开坑。 阅读全文
posted @ 2023-04-10 00:54 Semsue 阅读(17) 评论(0) 推荐(0) 编辑
摘要:2.? CF1198C 先贪心的求出一组匹配,然后不在匹配里的点就可以作为点独立集,因为不可能有两个相邻的点同时不在贪心求出的匹配里。显然匹配边相当于两个点,那剩下一个点,加起来共 3n 个点,显然有一个存在超过 n 次。 record CF1534D 先随便选一个点当根问,然后就知 阅读全文
posted @ 2023-02-09 19:07 Semsue 阅读(36) 评论(0) 推荐(0) 编辑
摘要:ABC260G 化一下式子得到 2u+v<2M+2s+t,也就是说对于一个 piece,我在 2M+2s+t 这个加一,然后对于一个位置 Xi,Yi,只需统计大于 2Xi+Yi 的个数即可。但这样有一个问题,就是前两个条件没有满足。 三维偏序,我会 \(O(N 阅读全文
posted @ 2023-01-01 11:21 Semsue 阅读(19) 评论(0) 推荐(0) 编辑
摘要:一个做题记录,大部分题目都是一句话题解,小部分题目可能会有更详细的题解。 1~4 CSPS2022 解题报告 ABC275G Infinite Knapsack ABC275Ex Monster ZR22noip十连测Day7A ZR22noip十连测Day7B ZR22noip十连测Day7C Z 阅读全文
posted @ 2022-10-30 15:17 Semsue 阅读(122) 评论(0) 推荐(0) 编辑
摘要:一个做题记录,大部分题目都是一句话题解,小部分题目可能会有更详细的题解。 咕咕咕的题 LG5605 小A与两位神仙 [ARC086F] Shift and Decrement ZROI 22noip10连 day4 Dark Matter 把 1 后面的都去掉,然后前面的从前往后算。 ZRO 阅读全文
posted @ 2022-10-22 10:37 Semsue 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1623D [4] 首先找到循环节,假设长度为 L,然后设答案为 E,中间有 k 个位置可以搞到。有 E=(1(1p)k)(E+L)+(i1)p(1p)q1。后面那一坨就代表在中间停下的期望。然后解方程模拟即可。 /* Time : 202 阅读全文
posted @ 2022-02-12 17:11 Semsue 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一些之前写的没啥意义的题汇总到这来了。 阅读全文
posted @ 2022-02-07 18:55 Semsue 阅读(49) 评论(0) 推荐(0) 编辑
摘要:12.9 Weather Report「ICPC World Finals 2015」 一开始读错了,以为是每种天气一个,其实是对于 4n 种天气各一个。直接算出每种序列出现的权重,这可以直接枚举每种天气的天数然后可重接排列数合并。然后考虑哈夫曼树,每次找到两个最小的合并起来。这题对于一堆 阅读全文
posted @ 2021-12-09 21:54 Semsue 阅读(67) 评论(0) 推荐(0) 编辑
摘要:一些之前写的没啥意义的题汇总到这来了。 阅读全文
posted @ 2021-11-21 15:49 Semsue 阅读(61) 评论(0) 推荐(0) 编辑
摘要:mark 一些自己最近见的经典题。每题大概都会有听过不同做法。难度还是按 cf 那篇的难度来判。有一些部分还不是很懂先留坑。 P1[4] https://www.luogu.com.cn/problem/P2161 这题主要有一车不同的做法。 算法1 考虑直接线段树区间染色,然后如果查询的区间有部分 阅读全文
posted @ 2021-11-14 19:44 Semsue 阅读(7) 评论(0) 推荐(0) 编辑
摘要:agc019b 二分答案,记 cnti 代表目前第 i 项活动作为多少个人的首选,每次把不能选的活动去除,最后如果所有人都满意了就结束。复杂度 O(nmlogn) #include <bits/stdc++.h> #define pb push_back usin 阅读全文
posted @ 2021-10-02 21:53 Semsue 阅读(17) 评论(0) 推荐(0) 编辑
摘要:杂题分享 阅读全文
posted @ 2021-07-08 22:55 Semsue 阅读(10) 评论(0) 推荐(0) 编辑
摘要:CF622F 自然数幂和,拉格朗日插值模板题。 关于自然数幂和为什么是 k+1 次多项式可以考虑归纳+普通幂转下降幂然后差分。 知道是 k+1 次多项式就很好做了,直接搞 k+2 个点((0,f(0))(1,f(1),,(k+1,f(k+1))然后就可以 \ 阅读全文
posted @ 2021-06-15 22:59 Semsue 阅读(239) 评论(0) 推荐(0) 编辑
摘要:A. 震波 先来胡一波题解 看到距离不超过 k 我们可以考虑用点分树来做。对于点分树上的每个点考虑建立一棵线段树存其子树内的信息。线段树上的每个叶子节点 [x,x] 代表到这个点距离为 x 的点的权值和。 然后发现我们要求的是前缀和所以树状数组就好了(可见我刚是多么傻逼)。 阅读全文
posted @ 2021-02-08 15:51 Semsue 阅读(114) 评论(2) 推荐(0) 编辑
摘要:CF449D Jzzhu and Numbers 首先可以发现这是一个背包,列出最基本的dp子状态:dpi,j 代表前 i 个数的子集(包括空集)组合出 j 的方案数,有方程 \(dp_{i,j}=dp_{i-1,j}+\sum_{k \& a_i=j}dp_{i-1, 阅读全文
posted @ 2020-12-20 18:52 Semsue 阅读(128) 评论(0) 推荐(0) 编辑
摘要:新开一个坑... P2647 最大收益 考虑我们已经确定了取哪些数然后要确定顺序,发现如果答案排列是 p1,p2...pk,那么答案为 i=1n(wpi(ki)rpi)。 发现前面的和顺序无关,最后即要最小化 \(\sum_{i=1}^{ 阅读全文
posted @ 2020-10-07 00:01 Semsue 阅读(28) 评论(0) 推荐(0) 编辑

1
Title
点击右上角即可分享
微信分享提示
主题色彩