05 2017 档案

摘要:洛谷P1168 中位数 堆 求a[ 1 ] --a[ 1 ] 的中位数 ,a[ 1 ]--a[ 3 ] 的中位数 a[ 1 ]--a[ 5 ] 的中位数 题解1、假设我们已知 a[ 1 ]--a[ i ] 的中位数 (i&1) 此时我们求 a[ 1 ]--a[ i+2 ] 的中位数 那么我们可以把比 阅读全文
posted @ 2017-05-30 23:30 third2333 阅读(364) 评论(0) 推荐(0) 编辑
摘要:洛谷P1466 集合 Subset Sums这题可以看成是背包问题 用空间为 1--n 的物品恰好填充总空间一半的空间 有几种方案 01 背包问题 1、注意因为两个交换一下算同一种方案,所以最终 要 f [ v ] / 2 2、要开 long long 阅读全文
posted @ 2017-05-30 23:27 third2333 阅读(184) 评论(0) 推荐(0) 编辑
摘要:s 表示 AB两地的距离 a 人的速度 b 车的速度 x 表示 车送第一个人送了多远 我们强制方案是这样 车先送第一个人到达距离起点 x 的地方 然后车回去接第二个人 接着车直接送第二个人到终点,这是两人同时到终点 解:设车带第一个人行x,那么折返与另一人相遇,另一人和车的总距离是2x,总速度是a+ 阅读全文
posted @ 2017-05-29 21:07 third2333 阅读(375) 评论(0) 推荐(0) 编辑
摘要:来自洛谷上的题解 方法一: 先求第1个点与其余n-1个点的距离; 再求第2个点与其余n-2个点的距离; 再求第3个点与其余n-3个点的距离; ………………………………………… 再求第n-1个点与其余1个点的距离; 然后找出最小值。 如此的算法复杂度为O(n^2),显然不能满足本题的需要。但……貌似洛 阅读全文
posted @ 2017-05-29 18:10 third2333 阅读(494) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 洛谷P1158 导弹拦截 排序 算是有技巧的枚举吧 题意 用两套系统来拦截导弹,一个系统的费用等于这个系统拦截的导弹中离他最远的那颗导弹和系统的距离 的平方 排序 将每颗导弹按距离系统1 的距离排序,然后枚举n--0 选这些导弹为系统1最远能够拦截的导弹 然后就可以更新下一次 系统2要 阅读全文
posted @ 2017-05-28 08:35 third2333 阅读(342) 评论(0) 推荐(0) 编辑
摘要:洛谷P1160 队列安排 链表 阅读全文
posted @ 2017-05-27 23:15 third2333 阅读(153) 评论(0) 推荐(0) 编辑
摘要:这题向我说明了读题目的重要性 这题题目有一个坑点 1 1 2 3 3 2 比如说这组样例 工件1 一定要在 第一道工序中是最先开始的,然后 1也一定要在第二组工序中最先开始的 但是,工件3的第一道工序却可以先于 1 的第二道工序完成 因为只是相同工序中首先完成 阅读全文
posted @ 2017-05-26 16:18 third2333 阅读(234) 评论(0) 推荐(0) 编辑
摘要:51nodP1090 3个数和为0 1、首先我们处理出每两个数的和,两个数升序排列,即强制第二个数大于第三个数,然后我们按照 和 降序排列,这样两个数的和的相反数 就可以作为第一个数 ,因为降序 所以第一个数的值一定是单调的,2、然后我们就可以将前面处理出来的每个数的和枚举过去,看他的相反数是否出现 阅读全文
posted @ 2017-05-26 14:31 third2333 阅读(278) 评论(0) 推荐(0) 编辑
摘要:洛谷P1142 轰炸数学 题意 给出若干个点,求解最多有几个点在同一直线上 一种做法就是枚举任意两个点,求他们的斜率然后算一下还有几个点和他们的斜率一样,这样复杂度是 O(N^3) n<=700 讲道理是过不去的,但是数据太水,就过了另外一种做法就是由楼上提供的,我是来提供代码的,枚举以一个点作为原 阅读全文
posted @ 2017-05-26 10:28 third2333 阅读(250) 评论(0) 推荐(0) 编辑
摘要:洛谷P1282 多米诺骨牌 动态规划 题意: 对多米诺骨牌进行翻转,使其上下值最接近,求最小的翻转次数 dp[ i ][ j ] 表示上面那排前i个数 和为 j 所需要的最小的翻转次数 阅读全文
posted @ 2017-05-25 14:00 third2333 阅读(150) 评论(0) 推荐(0) 编辑
摘要:这题就是NIM取石子游戏,但是NIM取石子方案并不是单一的,而是有多种方案的,现在让我们求字典序最小的方案,其实还是简单的,作为先手,如果是必胜局面,那我们肯定第一步把所有子异或和变为零 ,这样对于对方,这就是一个必败局面了 2、那我们来考虑怎么把局面变成必败局面呢,换句话说,怎么判断这一堆取不取呢 阅读全文
posted @ 2017-05-25 08:28 third2333 阅读(338) 评论(0) 推荐(0) 编辑
摘要:洛谷P1135 奇怪的电梯 广搜 打标记 如果到最后还搜不出来,那就直接输出答案了 阅读全文
posted @ 2017-05-23 21:07 third2333 阅读(288) 评论(0) 推荐(0) 编辑
摘要:洛谷P1077 摆花 DP 划分类动态规划 dp[ i ][ j ] 表示 到 第 i 种花,所有花总共取了 j 盆,总共的方案数 阅读全文
posted @ 2017-05-22 11:36 third2333 阅读(250) 评论(0) 推荐(0) 编辑
摘要:其实这道题就是让你求这些数字中 出现了奇数次数的唯一的那个数 然后我们发现出现偶数次的话 因为 x^x=0 0^x=x 所以将这些数 异或起来最后剩下的那个数就是答案了 阅读全文
posted @ 2017-05-21 21:44 third2333 阅读(911) 评论(0) 推荐(0) 编辑
摘要:洛谷P1154 奶牛分厩 数学有一个有趣的性质,就是如果 ai-aj = x 那么 x 就不可能是答案 设 ai = kx+b 则 aj = kx+b+x = (k+1)x+b 所以 x 不可能为模数 阅读全文
posted @ 2017-05-19 13:49 third2333 阅读(246) 评论(1) 推荐(0) 编辑
摘要:洛谷P2147 [SDOI2008]Cave 洞穴勘测 Link-Cut Tree LCT 第一次做LCT的题目,就当先挖个坑吧。 阅读全文
posted @ 2017-05-18 13:02 third2333 阅读(182) 评论(0) 推荐(0) 编辑
摘要:题意 求某城到某城的最小花费 一个城中有四个机场,一个城中的机场相互可达,用公路到达,但是不同城的公路的单位路程的费不同,两个不同城的机场(我不知道相同城可不可以)可以通过机场到达,且飞机单位路程价格一定,问从 a 城到b城的最小花费,可从a的任一机场出发,从 b 的任一机场结束 。 题解 这道题思 阅读全文
posted @ 2017-05-17 10:41 third2333 阅读(193) 评论(0) 推荐(0) 编辑
摘要:洛谷P1215 [USACO1.4]母亲的牛奶 Mother's Milk 搜索 爆搜下去,看这种状态下可以变为另外什么状态,然后记录一下当前状态,如果当前状态已经到过了,那就直接return 否则会 MLE + TLE 阅读全文
posted @ 2017-05-16 14:55 third2333 阅读(299) 评论(0) 推荐(0) 编辑
摘要:洛谷P1498 南蛮图腾 直接上题解了, 递归+分治 阅读全文
posted @ 2017-05-16 08:54 third2333 阅读(369) 评论(0) 推荐(0) 编辑
摘要:洛谷P1118 [USACO06FEB]数字三角形Backward Digit Su… 搜索 这题我们发现每一个位置的加权就是 杨辉三角 yh[ n ][ i ] 然后我们就可以求 n! 暴力 ,但是会 TLE 额 好像是会T 因为12! 已经 4亿了然后我们加一个强力剪枝 如果当前求出来的 s 已 阅读全文
posted @ 2017-05-16 08:49 third2333 阅读(205) 评论(0) 推荐(0) 编辑
摘要:hdu 1950 最长上升子序列 动态规划 LIS nlogn 做法 采用而二分来优化 阅读全文
posted @ 2017-05-15 14:47 third2333 阅读(128) 评论(0) 推荐(0) 编辑
摘要:By tinylic By kkksc03 经过找规律可以发现答案为n-2. 以下是证明: 令d[i]为i 的度数。 考虑一个点i 不被删去的条件,必然是前面与i 相邻的点j(可以是多个)被删去,导致d[i] 减小至小于等于d[j]. 1)易知ans!=n。 2)考虑ans能否是n-1,也就是只删一 阅读全文
posted @ 2017-05-15 09:01 third2333 阅读(187) 评论(0) 推荐(1) 编辑
摘要:洛谷P1061 Jam的计数法 数学 已知一个字符串 其 均有 s--t构成 且字符串要求 s[ i ]<s[ j ] i < j 已知一个字符串 求按字典序排列 的后5个字符串 1、 对于一个字符串已知,我们如何求他的下一个字符串呢? 我们可以从低位枚举到高位,找到第一个可以增长的数,然后增长2、 阅读全文
posted @ 2017-05-14 19:42 third2333 阅读(246) 评论(0) 推荐(0) 编辑
摘要:深搜 灌水 这题 我们就相当于求 路径上不经过 * 能到达边界的点有几个 然后我就可以从边界上开始灌水,染色,遇到 * 就 return 然后就相当于 没有被洪水填到的就是 不会到边界的节点 阅读全文
posted @ 2017-05-13 23:00 third2333 阅读(379) 评论(0) 推荐(0) 编辑
摘要:P1218 [USACO1.5]特殊的质数肋骨 Superprime Rib 题意 找出所有 n 位的十进制数要求其每一个前缀均为质数 搜索 加两个剪枝 , 1、最高位有4种选择 ,可以选择 2 3 5 7 然后其他位只有 5 种选择 选 1 3 5 7 9 2、高位向低位枚举 这样 枚举的时候如果 阅读全文
posted @ 2017-05-13 17:03 third2333 阅读(171) 评论(0) 推荐(0) 编辑
摘要:题意将n个数排位环状,将其分为 k个部分,k个部分 对 10 取模 然后累乘起来,求其最大和最小的值 动态规划 用 f[ i ][ j ][ k ] 表示将 i--j这几个数 分为 k个部分 能够取到的最大值 可知状态转移方程 f[ i ][ j ][ k ] = max(f[ i ][ j ][ 阅读全文
posted @ 2017-05-09 22:17 third2333 阅读(284) 评论(0) 推荐(0) 编辑
摘要:洛谷 P1033 自由落体 数学 这道题 数学题如果 小球 到车上表面的高度 时车右端在球右边且 小球到车下表面时高度时 车左端在求左边时 就说明 球能被车接到 然后注意一下精度误差然后就应该行了 阅读全文
posted @ 2017-05-09 11:10 third2333 阅读(143) 评论(0) 推荐(0) 编辑
摘要:这道题原本我用深搜,结果会T,wcnm,然后就直接参考抄题解了 阅读全文
posted @ 2017-05-09 09:58 third2333 阅读(321) 评论(0) 推荐(0) 编辑
摘要:洛谷 P2685 [USACO07OPEN]抓牛Catch That Cow 这里如果能够*2的话其实没几步就行了 因为相当于二进制倍增 然而如果 x 较大的 移到 较小的 那么 要移动好几步 ,这时候不能够乘2 ,我们步数直接特判一下就行了 然后每一步的增长空间都是指数级别的,这样就会RE了 然后 阅读全文
posted @ 2017-05-08 16:14 third2333 阅读(190) 评论(0) 推荐(0) 编辑
摘要:贪心 这道题相当于要求 原本有 y个 空隙 现在要求只有(m-1)个空隙 那肯定要填那些空隙比较小的 空隙 这样用贪心做一遍就可以了 选最小的几个就行了 阅读全文
posted @ 2017-05-08 13:00 third2333 阅读(205) 评论(0) 推荐(0) 编辑
摘要:一道模拟题 但是由于我姿势不对导致代码非常丑需要注意的就是 -a 与 a 前面没有系数的情况 阅读全文
posted @ 2017-05-07 21:01 third2333 阅读(197) 评论(0) 推荐(0) 编辑
摘要:洛谷P1029 最大公约数和最小公倍数问题 题意 给定 x0与y0 求有多少组正整数对(P,Q) 满足 P与Q的最大公约数是x0 最小公倍数是y0首先我们可以发现x0*y0 == P*Q 那么我们知道 x0 与 y0 的乘积 我们就可以在 O(sqrt(n)) 的时间内枚举他的因数 然后再判断 其公 阅读全文
posted @ 2017-05-06 15:31 third2333 阅读(289) 评论(0) 推荐(0) 编辑
摘要:这道题就是贪心 1、在第一个加油站的时候,如果在加满油能够到达的加油站中有一个加油站的钱比自己的少(其实等于也行),那就 加足够到那个车站的油,直接去那个车站2、这些车站中所有都比自己大,那就找一个其中钱最少的车站 在当前车站加满油,然后直接开到那个车站 3、然后到达车站时就不断重复以上的处理方法4 阅读全文
posted @ 2017-05-06 12:16 third2333 阅读(305) 评论(0) 推荐(0) 编辑
摘要:洛谷P1019 单词接龙 这道题目 我用的是搜索 应为起点已经确认了,那就从这开始搜索,如果能接上去就接上去,回溯一下需要注意的就是一些细节问题,比方说不能被另一个单词完全覆盖等等 以及字符串是从零开始的问题 阅读全文
posted @ 2017-05-06 10:10 third2333 阅读(209) 评论(0) 推荐(0) 编辑
摘要:这题数据比较水 暴搜都能够过去 但其实标算应该是一种前缀和的东西 这个前缀和可以用来表示当前时间有几个人在挤奶 阅读全文
posted @ 2017-05-05 20:55 third2333 阅读(297) 评论(0) 推荐(0) 编辑
摘要:洛谷P1013 进制位 数论 首先我们可以发现一个有趣的性质,就是1一定要有,因为有进位就一定会有一嘛,额,其实我也不会证,题解上说一定是连续的几个数,且一定会包含一根据这个条件,我们可以发现如果只算那些只由一个字母构成的,我们可以发现,一个字母如果出现n次,那么其表示的数就是 n-1 那么如何判断 阅读全文
posted @ 2017-05-05 15:00 third2333 阅读(237) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示