摘要:
照例化简题意: 0点n个任务,每个任务有一个权值和一个消失时间,要在消失之前完成才会获得价值,求最大值 solution: 蒟蒻一开始居然往dp上想。。。 集训的东西,我却忘了,看来还没消化完啊。。。 最后歪歪出来一个类似正解的东西但是我搞崩掉了.... 首先,在每个点完成消失的东西,然后在空闲的点 阅读全文
摘要:
考场上,整整看了半个小时以上的题目!!! 化简题意: 给定一个全0矩阵,一些坐标点(x,y)为1,当三个点可以构成一个直角三角形时(直角边长为整数)拓展为一个矩形,之后从(0,0)出发,求最多的占用行数或占用列数 反正就是很麻烦的题就对了。。。 考场历程: 1、没看懂题,就去看下一题了 2、第三题可 阅读全文
摘要:
图论瞎搞...... solution: 按例化简:给定一个无向图,保证单源最短路唯一,求每个点到1号点的最短路最后一条边被封锁的情况下的最短路 乍一看,应该是次短路,但是稍微用脚趾头想想都能发现不是次短路..... 然后就乱搞了一发。秉承着我们的口号 暴力碾标算,n方过百万 我试着搞了一发暴力:先 阅读全文
摘要:
直入主题。 农夫约翰想改造一条路,原来的路的每一段海拔是Ai,修理后是Bi花费|A_i–B_i|。我们要求修好的路是单调不升或者单调不降的。求最小花费。 数据范围:n<=2000,0≤ Ai ≤ 1,000,000,000 (说真的,时隔几个月,发现这题其实挺简单的) 最一开始,就打了一个贪心。 此 阅读全文
摘要:
1、关于暴力:它死了,不可能诈尸 2、那就直接数据结构吧 本题思维量和码量都比较大,很好的题目!! 从头分析...... 需要区间改值,区间查询,那么就是线段树了吧。 我们的目标是:找到最左端的大于等于给定长度的连续0串的左端点(很像lower_bound) 考虑这个串在区间的存在情况: 1、整个区 阅读全文
摘要:
简单明了。直接数据结构了。 算了还是先想想暴力吧。。。 暴力开根,暴力求和目测30pts.... 或许可以用树状数组维护前缀和??目测满分.....(维护前缀和,用并查集跳过已经是1的点) 我还是想练练线段树,那就讲讲线段树写法吧 首先,没有区间加,不用lazy_tag。 其次,看数据范围,最大的数 阅读全文
摘要:
题目简洁明了(一点都不好伐) 照例,化简题目 给一张图,每一个时间点有一些点不能走,(有周期性),求从起点第k秒恰好在终点的方案数,可重复,不可停留。 额dp实锤 于是就被打脸了.... 有一种东西叫做邻接矩阵,还有一种东西叫做矩阵乘法,bk201大仙曾经讲过,能用邻接矩阵的k次方求这个东西。 那, 阅读全文
摘要:
惯例,化简题意(看长短决定难度) 一块草坪上有两种点(姑且称为a和b),各有坐标,现在能同时使所有a点向东西南北任意一个方向移动一个单位,若a点与b点重合,则答案增加重合数,求答案的最大值并且求出这个命令序列 solution&&thinking 首先,dp无疑(不能贪,随后hack系列。) 其次, 阅读全文
摘要:
直秒并查集。这题的难点就在于怎么删点。如果要删的是叶节点,那还好,直接刨掉即可 如果是中间节点甚至是根节点,那就不好办了..... solution: 对于独立一个点,我可以用邻接表模拟,然后用并查集维护联通,删点就是普通删点,但是实现难度高,复杂度大,算了,还是想正解吧 正解:对于一个删了的点,我 阅读全文
摘要:
额,直接思路就dp吧。(我还想了想最短路之类的233但事实证明不行2333.....) 直入主题: 化简题意:在x轴上有n个点,坐标为xi。从原点出发,目标点为e,在途中需要收集K重量的物品,在每个点有收集的上限和单价,路费是当前已收集重量*距离,求最小值。 首先,最暴力的方程式很好推(普及难度), 阅读全文