上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 36 下一页
摘要: 题目链接 题目大意 注意是完全翻盖 思路 显然答案的左端点必定是某个区间的左端点,右端点必定是某个区间的右端点 枚举每个区间的做左端点,那么右端点必定是 左端点小于等于他的所有区间的右端点的第k大值 本来想用线段树维护第k大,但是郑教说可以直接优先队列维护,确实是这样,代码量-- 代码 #inclu 阅读全文
posted @ 2021-07-30 20:12 hunxuewangzi 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目思路 其实就是只有$v->u$这条边没有走过,dfs预处理到$1$这个节点和这个节点到$1$的权值两个数组即可 然后$LCA$搞下 代码 #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef 阅读全文
posted @ 2021-07-30 15:50 hunxuewangzi 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目思路 懒得口胡了,官方题解写的很好,仔细看下应该就懂了 题目还是很妙的 代码 #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; typed 阅读全文
posted @ 2021-07-30 14:13 hunxuewangzi 阅读(59) 评论(2) 推荐(0) 编辑
摘要: 前言 本来在学高斯消元但是看到这篇博客链接一发不可收拾的先学概率期望主要是三门问题有点意思 本文很多内容直接来源上博客 注意概率问题一般顺推,期望问题一般逆推 习题1 题意 每张彩票上有一个漂亮图案,图案一共n种,如果你集齐了这n种图案就可以召唤神龙兑换大奖。 现在请问,在理想(平均)情况下,你买多 阅读全文
posted @ 2021-07-30 09:59 hunxuewangzi 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 高斯消元其实就是把增广矩阵化成三角矩阵的形状,然后回代答案的过程 有自由元即无唯一解 模板题 #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; type 阅读全文
posted @ 2021-07-28 20:49 hunxuewangzi 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 题目1 思路 马拉车+二分+hash 然而我调了好久最后还是只调出90分 不想调了 心累了 题目2 思路 回文串模板稍微改改即可 题目3 思路 找出以$i$为中心的最长回文串,然后贪心覆盖区间即可 阅读全文
posted @ 2021-07-28 19:32 hunxuewangzi 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 前言 记录下今天写的2个马拉车的习题 题目1 含义 给出一个字符串 s。求s 有多少对相交的回文子串。包含也算作相交。 思路 这个居然有2900有点离谱 本质上就是差分+马拉车的思想 正难则反,我们可以统计不相交的回文子串的对数,然后用总对数减去不相交的回文子串的对数即是答案 不相交的回文子串假设端 阅读全文
posted @ 2021-07-27 22:10 hunxuewangzi 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 含义 就是一个$O(n)$的复杂度求解最长回文子串的算法 思路 思路的话我随便说下 首先回文串可能是奇数也可能是偶数,那么对称中心就有可能是两个字符的空隙,所以先给每个字符插如一个隔板符号 '|' 第0个字符插入'~' 防止出现超出边界的问题 如abcbs -> ~|a|b|c|b|s| 设$p[i 阅读全文
posted @ 2021-07-27 21:45 hunxuewangzi 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目思路 设$dp[i][j][k]$表示从 (1*,* 1) 走到 (i, j),一路上收集了 k 个钻石时,钻石的单价最高能涨到多少, 由于数据随机所以每个节点不会有很多 我也不知道为啥 dp的时候贪心然后使用归并排序的思路合并 代码 #include<bits/stdc++.h> u 阅读全文
posted @ 2021-07-27 19:34 hunxuewangzi 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目大意 给你一个$n\times m$的矩阵,每个矩阵有权值$cost[i][j]$ 若任意两行两列的相交的四个点,有三个点使用了权值,则第四个点则不需要权值 求最后最少花费多少权值 题目思路 若三个点使用了权值,则第四个点不需要使用权值,那么你会现在这四个点的联通性没有改变 所以可以把 阅读全文
posted @ 2021-07-26 09:09 hunxuewangzi 阅读(42) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 36 下一页