随笔分类 -  欠了很多的复盘笔记

摘要:A.Kill Quicksort 经典的卡快排题。 快排在数组正序/逆序是会到达最大的时间复杂度 \(O(n^2)\),但是这个代码里边是随机选择的。 我们发现他这个随机函数是定死的,而且种子已经告诉我们了。 于是我们将计就计: 先把所有数组元素值赋 \(0\) 模拟一遍快排 把每一次查到的随机元素 阅读全文
posted @ 2024-05-05 10:37 Sundar_2022 阅读(7) 评论(0) 推荐(0) 编辑
摘要:做题顺序:\(\texttt{B} \to \texttt{A} \to \texttt{C} \to \texttt{D} \to \texttt{E}\) A. 牛奶 首先可以发现,除了全部都是 \(\texttt{L/R}\) 的情况,其他的情况一定可以把数组分割成几段全部都是 \(\text 阅读全文
posted @ 2024-04-13 19:06 Sundar_2022 阅读(10) 评论(0) 推荐(0) 编辑
摘要:Day2:期望DP​​ A - CF148D Bag of mice 设 \(dp_{i,j}\) 表示还剩下 \(i\) 只白鼠,\(j\) 只黑鼠 A 的胜率。 大家都没有拿到白鼠,那么 B 赢,\(dp_{0,0}=0\)​。 没有白鼠了,那么 B 赢,\(dp_{0,j}=0\)。 全是白鼠 阅读全文
posted @ 2024-03-15 19:08 Sundar_2022 阅读(10) 评论(0) 推荐(0) 编辑
摘要:Day1:组合数学 A - P5520 [yLOI2019] 青原樱 隔板法: 已选择的位置:\(m\) 棵樱花树。 未选择的位置:\(n-m\) 个空位置 板的数量(一棵樱花树就是一个板):\(m\) 个板子 板子可以放在两边,得:\(\tbinom{n-m+1}{m}m!\) \(\tbinom 阅读全文
posted @ 2024-03-10 09:56 Sundar_2022 阅读(8) 评论(0) 推荐(0) 编辑
摘要:\({\color{Green} \mathrm{A\ -\ 染色}}\) 观察此题,我们可以发现正序维护不好求,会有红点被覆盖等情况。 考虑倒着求,每一次如果操作是红那么久看区间内有多少已经染色的点,加上答案即可。 \({\color{Green} \mathrm{B\ -\ 我的秘密不会告诉你} 阅读全文
posted @ 2024-02-24 17:21 Sundar_2022 阅读(8) 评论(0) 推荐(0) 编辑
摘要:9.25 \({\color{Green} \mathrm{A\ -\ Powered\ Addition}}\) 只要把序列扫一遍,然后求出目前最大值与当前值的差的最大值 \(x\),再 \(log(x\times2)\) (\(x\) 在二进制下的位数)即可。 \({\color{Green} 阅读全文
posted @ 2024-02-24 17:21 Sundar_2022 阅读(6) 评论(0) 推荐(0) 编辑
摘要:${\color{Green} \mathrm{Problem\ 1 :Subarray }} $ Map. ${\color{Green} \mathrm{Problem\ 2 :小z玩游戏 }} $ 数学题 YYDS。 我的做法是: 首先枚举 x 的所有二进制位,找里面的 \(1\),由于 y 阅读全文
posted @ 2024-02-24 17:18 Sundar_2022 阅读(4) 评论(0) 推荐(0) 编辑
摘要:${\color{Green} \mathrm{Problem\ 1 :Subarray }} $ 签到失败... 直接二进制分组,找出所有二进制位=0 的方法。 死因: 二进制分组没想出来... ${\color{White} \mathrm{}} $ ${\color{White} \mathr 阅读全文
posted @ 2024-02-24 17:17 Sundar_2022 阅读(4) 评论(0) 推荐(0) 编辑
摘要:${\color{Green} \mathrm{Problem\ 0 :water }} $ 题如其名,可以用单调队列做,但是数据范围直接暴力枚举每一高度就行。 最不会打错的,还是暴力,所以用暴力。 ${\color{White} \mathrm{}} $ ${\color{White} \math 阅读全文
posted @ 2024-02-24 17:16 Sundar_2022 阅读(5) 评论(0) 推荐(0) 编辑
摘要:${\color{Green} \mathrm{Problem\ 1 :大河的序列 }} $ 巨思维... 其实只需要输出序列 max 即可。 死因: \({\tiny 去你的}\) 快速幂 int Fast_power(int base,int power,int mod){ long long 阅读全文
posted @ 2024-02-24 17:16 Sundar_2022 阅读(4) 评论(0) 推荐(0) 编辑
摘要:${\color{Green} \mathrm{Problem\ 1 :最优包含 }} $ 发现是 DP,于是开始设计状态:DP[i][j] 表示前一个字符串匹配到位置 i,后一个匹配到 j 的最少修改次数。 然后转移挂了: if(S[i]==T[j]){ DP[i][j]=min(DP[i][j] 阅读全文
posted @ 2024-02-24 17:15 Sundar_2022 阅读(6) 评论(0) 推荐(0) 编辑
摘要:${\color{Green} \mathrm{Problem\ 1 :选数 }} $ 签到题,一眼二分,但是打模板时死循环了: while(L<R){ int mid=(L+R)>>1; if(check(mid)) L=mid; else R=mid+1; } 后来发现 +1 要写在 check 阅读全文
posted @ 2024-02-24 17:14 Sundar_2022 阅读(7) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示