CSP2019 Day2T2 划分】的更多相关文章

很显然有一个暴力 \(dp\),令 \(dp_{i, j}\) 表示最后一次划分在 \(i\) 上次划分在 \(j\) 的最小花费,令 \(S_i = \sum\limits_{j = 1} ^ i a_j\).那么有转移: \[dp_{i, j} = \min\{dp_{j, k} + (S_i - S_j) ^ 2\}(S_i - S_j \ge S_j - S_k) \] 可以发现 \(dp_{j, k}\) 的值是和 \(i\) 无关的,只是 \(k\) 的取值范围和 \(i\) 有关,…
题目 洛谷传送门 题解 就是这道题搞我退役考场上写了n^2 64分,结果爆成8-12分.直接GG. 考场上想到正解的写法被自己否决了 题解传送门(看到这道送我退役的题目⑧太想写题解) 六行O(n2)O(n^2)O(n2)DP 888888分代码 for(int i = 1; i <= n; ++i) a[i] += a[i-1]; f[0] = d[0] = 0; for(int i = 1; i <= n; ++i) for(int j = i; j >= 1; --j) { if(a…
诈个尸 先挖坑 虽然连去都没去但还是想做做 今年貌似比去年还毒瘤啊... yrx.hjw都进了省队线tql orz (myh:没AK真丢脸 Day1T1 格雷码 Day1T2 括号树 Day1T3 树上的数 Day2T1 Emiya家今天的饭 Day2T2 划分 Day2T3 树的重心…
Day1-T1 格雷码(code) 格雷码是一种特殊的 \(n\) 位二进制串排列法,要求相邻的两个二进制串恰好有一位不同,环状相邻. 生成方法: \(1\) 位格雷码由两个 \(1\) 位的二进制串组成,顺序为 \(0,1\) \(n+1\) 位的格雷码的前 \(2^n\) 个串,是由 \(n\) 位格雷码顺序排列再加前缀 0 组成. 后 \(2^n\) 个串,由 \(n\) 位格雷码逆序排列加前缀 1 组成. 求 \(n\) 位格雷码的第 \(k\) 个串. \(1\leq n\leq 64…
最好分数:100+20+10+64+64+55 最坏分数:100+20+10+64+36+55 咕咕数据分数:100+25+10+64+60+55 CCF官方: 100+35+10+64+36+55=300 大概是要退役了吧. \(\mathrm{Day0}\) 早晨并没有睡懒觉,7点钟就爬起来开始背板子(然而现在看来还不如复习文化课) 上午开了周子凯和倪浩然飞机,感觉心情愉悦. 这也许是为 \(\mathrm{Day1}\) 的悲伤打下铺垫了吧 下午去南航报到. 我只有两次机会了. 晚上背背背…
CSP2019题解 格雷码 按照生成的规则模拟一下即可. 代码 括号树 看到括号匹配首先想到用栈,然后又在树上就可以想到可追溯化栈. 令\(a_i=1\)表示\(i\)号节点上的括号为(,否则为), 记栈为\(stk\),其中元素个数为\(top\). 设\(f_i\)表示加上节点\(i\)所对应的括号所增加的贡献,\(g_i\)表示这个点的答案,转移很显然: \[ \begin{aligned} \begin{cases} f_i=0&(a_{fa_i}=1)\\ f_i=f_{fa_i}&am…
CSP2019 题解 D1T1 格雷码(code) 题目传送门 https://loj.ac/problem/3208 题解 按照题意模拟就可以了. 对于第 \(i\) 位,如果 \(k \geq 2^i\) 那么这一位就是 \(1\),然后把 \(k\) 变成 \(2^{i + 1} - k - 1\).否则这一位为 \(0\),\(k\) 不变. 代码 https://loj.ac/submission/687508 D1T2 括号树(brackets) 题目传送门 https://loj.…
Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x. You should preserve the original relative order of the nodes in each of the two partitions. For example,Given 1->4->3->2…
子汇水区的划分是SWMM模型建模的主要步骤之一,划分的好坏对结果精度有比较大的影响.概括来讲,子汇水区的划分有以下几种思路: (1)根据管网走向.建筑物和街道分布,直接人工划分子汇水区.这个方法适用于研究范围不大,管网不太复杂且流向明确的情况.理论上讲,这种方法根据研究范围内实际排水情况来划分子汇水区应该是效果最好的,但是在缺乏资料和经验的情况,效果未必会有设想的那么好. (2)直接采用泰森多边形方法,根据节点的分布划分子汇水区,然后人工作局部调整.这种方法相对简单,比较节省时间,适用于比较大的…
[问题描述] 在三个文本框中输入字符串,要求均为1到6个英文字符或数字,按submit提交. [划分等价类] 条件1: 字符合法; 条件2: 输入1长度合法; 条件3: 输入2长度合法: 条件4: 输入3长度合法; [测试用例] [结果] 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. [代码附录] [总结] 等价类划分可以用于选择合适的数据子集来代表整个数据集.等价类划分可以帮助测试人员明确测试思路,避免冗余测试和死角.…