上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 57 下一页
摘要: 传送门 结论:度数是 \(c\) 的倍数的点的贡献为 0,其余的点的贡献为 1 貌似猜结论比证明更好做 关于图的染色:这里 放个链接跑路吧:这里和这里 证明过程大意(好像)是先将每个点都尽量拆成度数为 \(c\) 的点 由Vizing定理知这些度数为 \(c\) 的点一定能完成染色 然后那些差一点不 阅读全文
posted @ 2021-10-07 20:37 Administrator-09 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 传送门 组合数骗了40pts,考场上再见到建议打表找规律 扔几个觉得比较有用的变换吧 这个可以推广到方程数更多的情况,可以搭配爆搜求出所有解 关于一个数的拆分方案数: (这里枚举里 \(a_1+a_2\) 的和) Code: #include <bits/stdc++.h> using namesp 阅读全文
posted @ 2021-10-07 19:58 Administrator-09 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 传送门 大水题,spt上直接背包即可,但我因为太弱爆零了 树上背包当出现在每个点有概率终止DP(举个例子:从点1逃跑,在每个点有概率被抓捕)的情况时: 特别注意在当前节点的容量与字节点的容量是独立的,不能像子树合并一样直接把当前节点的dp值揉进去 否则无法正确统计从当前节点进入下层节点的概率 Cod 阅读全文
posted @ 2021-10-07 19:41 Administrator-09 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 传送门 发现每个幻境可能贡献答案的总祭祀台的位置范围很好找 于是线段树维护即可,要求区间加和区间查max 卡常颇为严重,可以树剖lca+全局加1用偏移量实现卡过 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3 阅读全文
posted @ 2021-10-07 19:28 Administrator-09 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先贪心的思路很好想 然后发现如果有 \(>k\) 的空缺,贪心的部分会断掉 所以可以分成几块,二分出询问的区间包含了哪些段 但是只包含了一部分的不好处理 于是换个思路,考虑倍增优化贪心覆盖 考场上因为倍增的时候跳出边界了没跳出来炸掉了 考完拿拍造了几百组数据面向数据调试过了 Code: # 阅读全文
posted @ 2021-10-06 20:03 Administrator-09 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 传送门 先放结论:\(O(nlog^3n)\) 可以过,于是下面可以跳过了(弥天大雾 先考虑暴力,显然是贪心不断选最大的 发现如果我们令第一个大于当前体积的鱼的体积为 \(B\) 则直到当前体积 \(>B\) 时候选集合才会发生变化 一个简单的思路是将能吃的鱼体积排序后二分 因为每这样做一次一定吃了 阅读全文
posted @ 2021-10-06 19:11 Administrator-09 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 传送门 相对简单的数位DP,需要高精 需要注意的是类似数位DP这样的DP用记搜实现状态数可能会比刷表少很多 对于类似「为啥 1<<2 等于1啊」这样的问题,康康你存的类型是不是int,尤其注意是不是开成bool了 于是令 \(dp[i][j]\) 为由低位到高位考虑到第 \(i\) 位,当前不能再选 阅读全文
posted @ 2021-10-05 18:46 Administrator-09 阅读(21) 评论(2) 推荐(0) 编辑
摘要: 传送门 大水题,枚举 \(z\) 的大小,计算出现次数即可 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 100010 #define ll long long #define 阅读全文
posted @ 2021-10-05 18:03 Administrator-09 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 传送门 毒瘤题 相关略掉的证明见pdf,我并没有全看完,待补吧 首先这个题有暴力hash和最小表示法的做法 然后正解,有两种做法 对于循环同构串,可以定义一种很套路的变换 \(C(x,y)=x[1]y[n]x[2]y[n-1]..x[n]y[1]\) 那就有 \(C(x,x)=x[1]x[n]x[2 阅读全文
posted @ 2021-10-04 21:31 Administrator-09 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 传送门 暴力的话其实是网络流的板子,但我没有看出来 于是想了一个贪心的部分分解法,每次取余量最多的b 正解的话 首先若是check一个固定的 \(a, b\),就是check能否满流 令 \(c_i\) 为a数组从大于等于 \(i\) 的数的个数,则有 \(\sum\limits_{i=1}^{n} 阅读全文
posted @ 2021-10-04 17:53 Administrator-09 阅读(11) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 57 下一页