
2019暑假正睿集训
Trilarflagz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2019暑假正睿集训8.10day7题解及总结
T1 松50pts~80pts这道题直接暴力搜索,每次在三个符号中任选一个,按题意合并数。当合并了还剩两个数的时候,就判断它们选哪种符号最终能为1,找到一种ans+1100pts优化1:位运算。把输⼊串按照FFT初始化⽅法⼀样bitrev⼀ 下就可以⽤位运算优化。优化2:四⽑⼦。当串⻓之后16的时候预处理。 ~~~~ 可能要稍微松⼀下,也可能不⽤。~~为此我今天学了三个多小时的FFT(...原创 2019-08-10 22:57:03 · 346 阅读 · 0 评论 -
2019暑假正睿集训8.9day6题解及总结
题解T1 蔡老板与公司70pts维护所有区间的左边,维护一个栈,如果当前元素和栈顶元素一样,可以配对消掉,否则放到栈顶。时间复杂度:O(n2)O(n^2)O(n2)代码:#include<bits/stdc++.h>#define N 1000005using namespace std;typedef long long ll;char s[N],sta[N];...原创 2019-08-10 15:37:47 · 341 阅读 · 0 评论 -
2019暑假正睿集训8.8day5题解及总结
题解T1 小D与子序列100pts动态规划(背包)题意:选尽量少的数字,使其总和等于给出的数m,并在此基础上使选出的最大的数和最小的数的差值最小先对所有数字从小到大排序,因为选的是子序列而非子串,所以与数字原来所在的位置无关。f[i]表示选出的数字和为i时取数的最小个数;mi[i]表示选出的数字和为i时选出的最小的数ma[j]表示选出的数字和为i时选出的最大的数状态转移方程如下:...原创 2019-08-10 15:36:40 · 271 阅读 · 0 评论 -
2019暑假正睿集训8.7day4题解及总结
T1 猫40pts动态规划我在考场上也写出了这个,状态转移方程都几乎一模一样,然而边界写错了(就是k的初值)就爆零了~~,太伤心了TOT~~对于一只猫 (hi,ti),设工作人员从0时刻出发,猫i等待的时间为a[i]=t[i]-d[h[i]];有题意可知,猫等待的时间必须大于等于0,即工作人员到达猫i的时间必须大于等于t[i];设 vali=ti−∑j=2hidjvali = ti- ...原创 2019-08-10 15:33:54 · 227 阅读 · 0 评论 -
2019暑假正睿集训8.6day3题解及总结
T1 小K与赞助20pts直接模拟题意,让球往下掉100pts本质:序列的切割和合并操作每个小短棍的作用,交换两个数情况一:奇数位置的数和偶数位置的数分别维护一个序列,直接交换两个序列例如:1 2 3 4 5 6 变为情况二:除了开头和结尾中间的偶数位置的数和奇数位置的数分别维护一个序列例如 1 2 3 4 5 6 变为 1 3 2 5 4 6有删除,在以上基础上删除(对于每个...原创 2019-08-10 15:32:35 · 270 阅读 · 0 评论 -
2019暑假正睿集训8.5day2题解及总结
题解T1 小K与赞助题目分析:一张图里两棵树,每个人选择一个点集,两个人选的点集不想交,求最大权值8~21pts直接暴力枚举 两个节点不想交47~65pts只考虑两棵树完全一样的情况:树形DP(背包)dp[i][j][j][k]dp[i][j][j][k]dp[i][j][j][k]表示以i为跟的子树,在第一棵树上选j个,第二棵树上选k个点的最大利润。时间复杂度:O(n3)O(...原创 2019-08-10 15:29:32 · 389 阅读 · 0 评论 -
2019暑假正睿集训8.4day1题解及总结
题解T1 小K与集合贪心先考虑最简单的情况:如果有k个1,把它们分到k个集合里,那么无论如何少一个1可以用k个2来补,少一个2用k个3来补(类似于k进制下的进位思想。)因此:k个i+1等同于 1个i的贡献对于给定的序列 变成长度k个部分,每个里面至少含有1个1(或者与1等价的k个2或,k*k个3…以此类推)每个部分都是1k的贡献\frac{1}{k}的贡献k1的贡献直接从后往前...原创 2019-08-10 15:26:53 · 823 阅读 · 0 评论 -
2019暑假正睿集训8.11day8题解及总结
T1 抽象代数题真·构造题100pts⾸先容易发现只要做到⼀个⽀持[2…n][2…n][2…n]循环移位和(1,2)(1,2)(1,2)交换 的排列,就可以完成整个事情,即每次把待交换的数字放 到111号位,然后把另⼀个数字放到222号位,交换即可。但这样的时间复杂度是O(n2)O(n^2)O(n2)级别的,因为要做很多次循 环移位操作。我们可以构造类似循环左移1位,3位,9...原创 2019-08-11 22:35:38 · 344 阅读 · 0 评论