随笔分类 -  题解

该文被密码保护。
posted @ 2021-10-12 18:01 DReamLion 阅读(19) 评论(0) 推荐(0)
摘要:P5419 [CTSC2016]单调上升序列 题解 P5419 [CTSC2016]单调上升序列 构造题,思维题 先放个结论:\(n\) 个点的完全图 \(G\) 最长的单调上升路径最短为 \(n-1\)。 证明的话其实就是题目里那个证明,不然他说一段废话干嘛。 现在确定了最长的单调上升路径的长度, 阅读全文
posted @ 2021-10-08 16:44 DReamLion 阅读(143) 评论(1) 推荐(0)
摘要:P5249 [LnOI2019]加特林轮盘赌 题解 P5249 [LnOI2019]加特林轮盘赌 期望+高斯消元 因为是个环,不妨把这 \(n\) 只鹿想成排了一队,每次是队首拿加特林,他开一枪只有两种可能,要么在那 \(P_0\) 的概率里中枪了,要么在剩下的 \(1-P_0\) 的概率里没中枪, 阅读全文
posted @ 2021-10-08 15:14 DReamLion 阅读(100) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-08-23 00:50 DReamLion 阅读(1) 评论(0) 推荐(0)
摘要:扫描线 扫描线+离散化+线段树 (图片引用自@kk303的博客) 初始状态: 扫到最下面的线,点更新为红色部分: 扫到下一根线,求出绿色部分的面积,加入答案,更新计数器: 同上,求出黄色部分面积,加入答案: 同上,求出灰色部分面积,加入答案: 同上,求出紫色部分面积,加入答案: 同上,求出蓝色部分面 阅读全文
posted @ 2021-07-31 10:48 DReamLion 阅读(417) 评论(1) 推荐(3)
摘要:写在前面 讲师:\(SGColin\) 内容:数论分块 欧拉函数求和 组合计数 概率 期望 2021.07.06笔记-数学1见wsy_jim's blog 数论分块 概念 将 \(1...n\) 按照 $\left \lfloor \frac \right \rfloor $ 的值进行划分 正确性: 阅读全文
posted @ 2021-07-08 20:43 DReamLion 阅读(317) 评论(1) 推荐(1)
摘要:写在前面 讲师:\(\_woxinchangdan\_\) 内容:单调队列 数位$DP$ 斜率优化 杂题选讲 单调队列 板子 P1886 滑动窗口 题目 模板题 P3957 跳房子 题目 二分答案+滑动窗口 单调队列优化多重背包 \(f_{i,j}=max(f_{i-1,j-k \times v_i 阅读全文
posted @ 2021-07-03 21:33 DReamLion 阅读(176) 评论(2) 推荐(0)
摘要:膜二南学长/se 阅读全文
posted @ 2021-07-02 19:30 DReamLion 阅读(28) 评论(0) 推荐(0)
摘要:高一学长好神啊/se 阅读全文
posted @ 2021-07-01 16:55 DReamLion 阅读(71) 评论(0) 推荐(0)
摘要:题面 写在前面:总算正常发挥了一次没有出降智错误,rank 4,好耶! A.分割 DP+前缀和+排序+离散化+树状数组优化 \(f_i\) 是以i结尾的方案数,要注意 \(sum_i=0\) 的时候 \(f_i\) 也有一种方案。 \(code\) #include<iostream> #inclu 阅读全文
posted @ 2021-06-21 23:09 DReamLion 阅读(63) 评论(0) 推荐(0)
摘要:题面 题目顺序为BCDA B.叠虚 T 2 贪 错 了 sum-=(kyon[i].w);不能一起减掉kyon[i].s啊,sum里存的是重量和,减掉了就相当于当前的牛的力量对后面的牛有影响,显然不对,感谢XiEn1847巨佬的指正qwq 可能减着减着成负数了,所以ans初值要赋一个极小的负数 co 阅读全文
posted @ 2021-06-09 17:44 DReamLion 阅读(90) 评论(0) 推荐(0)
摘要:大常数选手要哭了,明明写的都差不多为啥就我跑最慢/kk 阅读全文
posted @ 2021-06-07 17:36 DReamLion 阅读(57) 评论(0) 推荐(0)
摘要:确实不难但是考场上怎么就没做出来/kk 阅读全文
posted @ 2021-06-03 22:20 DReamLion 阅读(81) 评论(1) 推荐(0)
摘要:T1 money 没错就是原题[NOI2018提高组]货币系统 这必然是一道完全背包 code: #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<algorithm> #define m 阅读全文
posted @ 2021-06-01 19:44 DReamLion 阅读(87) 评论(0) 推荐(0)
摘要:\(2021.05.10\) 基础数学和组合数学2 \(B \ G \ H \ by \ DReamLion\) upd:排队化简过程 B P2822 组合数问题 给出组合数公式,求满足0<=i<=n,0<=j<=min(i,m)的条件下,i选j的组合数是k的倍数有多少种可能 一看数据范围,n<=2 阅读全文
posted @ 2021-05-10 22:32 DReamLion 阅读(129) 评论(3) 推荐(1)
摘要:题目 思路就很妙啊 显然一看就是要用线段树做,但是它巧妙的地方在于把序列变成01串了,因为只要查一个数$q$,所以 \(≥q\) 的记成1,$<q$的记成0 然后就上线段树了,排序就很好做了,升序就是这个区间里0都放前面1都放后面,降序反过来,1都放前面0都放后面 那最后怎么统计答案呢? 你看标签都 阅读全文
posted @ 2021-04-14 22:04 DReamLion 阅读(64) 评论(0) 推荐(1)
摘要:#P4302字符串折叠 P4302字符串折叠 区间DP f[i][j]表示i到j的最小表示 枚举区间[l,r],当循环节的长度是[r-l+1]的因数时可以循环,否则不能 因为在压缩后的字符串中一位数字也算一个字符,所以要分情况计算压缩后的字符串长度: 当循环100次时,返回3(位数)+2(括号占2个 阅读全文
posted @ 2021-04-03 17:23 DReamLion 阅读(85) 评论(0) 推荐(0)
摘要:题目 其实就是组合数啊 先把所有情况求出来,再减掉三点共线的情况,剩下的就是能构成三角形的情况 三点共线分3种:1.在同一行 2.在同一列 3.在斜线上 所以一边扫一边减就行了 注意给的是格子的行列数,格点的行列数要+1 其实读入m,n之后直接++,后面就不用注意这个+1的问题了,要不每次都+1就很 阅读全文
posted @ 2021-03-10 22:26 DReamLion 阅读(67) 评论(0) 推荐(0)
摘要:#欧拉函数 \(1\)~$n$中与$n$互质的数的个数被称为欧拉函数,记为$\varphi(n)$ \(\varphi(n)=n*\frac{p_{1}-1}{p_{1}} * \frac{p_{2}-1}{p_{2}} * ... * \frac{p_{m}-1}{p_{m}}=n*\prod_{ 阅读全文
posted @ 2021-03-08 10:36 DReamLion 阅读(55) 评论(0) 推荐(0)