只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-05-05 10:48 CHADLZX 阅读(232) 评论(0) 推荐(3) 编辑
摘要: 题意不提。 我们可以发现,可以将最终序列分为对于第i个位置i-pi>=0与i-pi<0种两个子序列。且如果f[n]==g[n],则有两个子序列都递增。 原因是f[n]表示1-n这个排列的逆序对个数,即冒泡排序的交换次数,而每个g[i]表示将p[i]从i位置移到它应当在的p[i]位置的交换次数。 考虑 阅读全文
posted @ 2018-07-14 23:18 CHADLZX 阅读(314) 评论(0) 推荐(1) 编辑
摘要: 今天题目情况如下: D题:SG函数相关。 相关知识忘光...已复习。 E题:丧心病狂的模拟题目。 F题:树分块+容斥。 想到了树上莫队,但是糟糕的是不会O(1)/O(logn)转移,gg。使用容斥来转移,很好,会找相关题目练习。 H题:并查集+最长回文子序列。 看错数据范围+脑子懵以为不可写,事实上 阅读全文
posted @ 2018-06-23 20:39 CHADLZX 阅读(218) 评论(1) 推荐(1) 编辑
摘要: 这是一道依赖背包问题。背包问题通常的解法都是由0/1背包拓展过来的,这道也不例外。我最初想到的做法是,由于有依赖关系,先对附件做个DP,得到1-w的附件背包结果f[i]表示i花费得到的最大收益,然后把每个f[i]看成花费为i+c[i],收益为f[i]的物品依次做0/1背包。显然,问题是物品数目过多, 阅读全文
posted @ 2018-06-20 17:39 CHADLZX 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一道codeforces上的题目。 题目大意: 定义有k个不同的字符的字符串为好字符串。现在给出一个字符串,求解对该字符串的每个前缀Si至少是多少个好字符串的连接,若不能由好字符串连接而成则输出-1。 例:k = 2 abac至少是ab和ac这两个好字符串的连接。 字符串长度<=2e5 看了一下网上 阅读全文
posted @ 2018-06-19 21:47 CHADLZX 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 今天题目情况如下: A题:考察图论建模+判割点。B题:考察基础数据结构的运用(STL)。C题:考察数学建模+运算。(三分可解)D题:考察读题+建模+数据结构的运用。E题:考察图论+贪心。F题:考察图论建模。G题:考察单调性的运用。H题:考察模拟。做题失误:A题算法错误,死磕导致浪费大量时间。教训:判 阅读全文
posted @ 2018-06-19 21:36 CHADLZX 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 今天题目情况如下:A题:线段树+XOR性质。情况:由于写法问题,调试困难,浪费大量时间。B题:(对所有满足i mod p==q,求a[i]之和),无修改,直接上n*sqrt(n)的分块写法。情况:由于250ms的时间限制,浪费大量时间思考新方法,但实际上时限足够。C题:BFS题目,直接SPFA。情况 阅读全文
posted @ 2018-06-16 21:33 CHADLZX 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 今天题目情况如下:A题:给出若干条边的边长,问这些边按顺序能否组成一个凸多边形,并求出这个多边形的最小包含圆。答题情况:无思路。正解(某种):第一问很简单。对第二问,如果R大于可行的最小R,那么按照放在圆上的方法算出asin(li/2R)其和大于R,说明此R可以缩小。当然R也有最小值为Max(li) 阅读全文
posted @ 2018-06-15 21:33 CHADLZX 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 为了防止遗忘,到处摘一些知识点。 SET (1)为何map和set的插入删除效率比用其他序列容器高?大部分人说,很简单,因为对于关联容器来说,不需要做内存拷贝和内存移动。说对了,确实如此。set容器内所有元素都是以节点的方式来存储,其节点结构和链表差不多,指向父节点和子节点。结构图可能如下: A / 阅读全文
posted @ 2018-06-14 22:04 CHADLZX 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 于恢复性训练Day2情况如下:https://vjudge.net/contest/234651 先看A题,读懂题意,没有想明白,码完后连续多次WA,后找到错误AC。 对B题,发现其是一个简单的迭代,WA一次(边界条件)后AC。 对H题,发现可以二分做,被精度卡,多次WA后AC。 对I题,发现其二分 阅读全文
posted @ 2018-06-14 21:27 CHADLZX 阅读(182) 评论(0) 推荐(0) 编辑
摘要: DP: 0/1背包一个常见的错误是没有cmax(f[i][j],f[i-1][j]) 0/1背包的拓展中有转移式的变形,以及无限数量背包,分组背包等。 可化为背包问题的一般不会太难. 数组开小,出现大量不明数据。int与long long范围的问题:出现负数以及不明数据。审题出现错误(by one是 阅读全文
posted @ 2018-06-13 19:47 CHADLZX 阅读(184) 评论(0) 推荐(0) 编辑