上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 57 下一页
摘要: 传送门 很好的题 ((a&1)?1:0)^(b==1) 打成 (a&1)^(b==1) 挂了10pts 关于括号序: 对于一个括号序列是否合法/使其合法的最小操作次数: 令 \('('\) 为 \(+1\),\(')'\) 为 \(-1\),求其前缀和 \(a\) 及前缀和最小值 \(w\) 则括号 阅读全文
posted @ 2021-09-29 19:46 Administrator-09 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门 基环树上求最大独立边集,且输出方案 题解说最大独立边集的大小可以贪心,但不知所贪 正解是找了个性质 发现在环上任选一条边断掉,如果影响了答案说明这条边一定要选,那和两个端点相连的另外两条边就一定不选 于是可以分别断掉后分别做一次DP,取最大的那个 类似 边的最大独立集/需要贪心地选边且边不能 阅读全文
posted @ 2021-09-29 19:38 Administrator-09 阅读(9) 评论(0) 推荐(1) 编辑
摘要: 传送门 \(n^2\) 很好写 发现转移要满足限制条件 \(i<j,\ a[i]-i\geqslant a[j]-j,\ a[i]<a[j]\),于是CDQ,被卡常了 第一次写CDQ优化DP是在考场上写的居然还写出来了 然而被出题人耍了…… 观察这几个条件,发现若满足 \(a[i]-i\geqsla 阅读全文
posted @ 2021-09-29 19:24 Administrator-09 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 传送门 暴力是 \(n^4\) 的,扫描线优化到 \(n^3\) 就能过了 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 510 #define ll long long // 阅读全文
posted @ 2021-09-29 19:02 Administrator-09 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 传送门 明显的矩阵优化DP 考场做法是固定环的起始点,对其它部分DP 这个做法是 \(O(m^4logk)\),过不了 矩阵加速可不是只能加速 \(1*n\) 的矩阵,别被思维定式了 于是尝试求出从每个点到其它所有点的方案数 答案为在每个时刻从每个点到它本身的方案数的和 但这个和不好在矩阵加速的同时 阅读全文
posted @ 2021-09-28 20:20 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 卡常题,用了线段树T成和暴力一个分 所以只有区间加减的话能树状数组差分就别线段树lazy tag了 发现如果枚举c,可行的b每次只多一个,多出来的这个数只能与 \([1, i]\) 形成匹配 所以每次考虑新加的数的贡献即可,转化为在 \([0, mod-1]\) 值域上的区间加 Code: 阅读全文
posted @ 2021-09-28 20:06 Administrator-09 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 传送门 求对一张无向图黑白染色后只有一条边两端点的颜色相同的方案数 这样的边一定在所有奇环的交集中,且不属于任何偶环 无向图上找奇环/偶环、找奇环/偶环交集:考虑dfs树上的每个点有一个深度,可以利用一条非树边两端点的深度判断 又有性质:考虑两条非树边所构成的环,分类讨论后发现它们不可能在奇环的交集 阅读全文
posted @ 2021-09-28 06:38 Administrator-09 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 传送门 细节颇多 当所有数都不相同时,只要加了数,中位数就一定会变化 两种情况:由两个数的平均数变为一个数或变为两个数的平均数 变两个数的情况:只要满足加数后新中位数小于等于未加的最小数就可以了 令未加的最小数为 \(k\),中位数为 \(m\),能加的数 \(r\) 要满足 \(\frac{m+r 阅读全文
posted @ 2021-09-27 06:22 Administrator-09 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门 一条边可以随意取值的条件是存在 \(d[i][j]=d[i][k]+d[k][j]\) 对于权值为零的边,考虑缩点 对方案数的容斥见蓝书 P337 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f 阅读全文
posted @ 2021-09-26 21:13 Administrator-09 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 传送门 思路题,卡空间 摩尔投票法 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 100010 #define ll long long // #define int long 阅读全文
posted @ 2021-09-26 21:09 Administrator-09 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 57 下一页