04 2019 档案

摘要:又是一道dp题,普及+还是费了我一中午,写篇题解吧; 题目 题目明确指出走到一个点之后的选择是可以有两种,要么向左走,要么向右走;花费长路程关掉功率大的灯可能是比关掉功率小但是近的灯花费少的;这一点很容易被证明; 所以我们可用将dp[i][j]加上一维[k],表示发生状态转移时,位于左端点(k=0) 阅读全文
posted @ 2019-04-30 15:33 Tyouchie 阅读(224) 评论(0) 推荐(0)
摘要:RMQ (Range Minimum/Maximum Query)问题是指: 对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j里的最小(大)值,RMQ问题是指求区间最值的问题。 for循环遍历一边,然后输出,那么你很容易想到会被T飞掉; 1、先写一种比 阅读全文
posted @ 2019-04-14 17:59 Tyouchie 阅读(842) 评论(0) 推荐(0)
摘要:最近按算阶一起写吧,定好小计划; contest 1.递归实现指数型枚举; 从1~n中任意算出几个数,输出所有可能的方案; 这等价于选或不选,方案数2的n次方;所以递归分支选或不选,将尚未确定的整数数量减少1,从而转化为规模更小的问题; 2.递归实现组合型枚举; 从 1~n 这 n 个整数中随机选出 阅读全文
posted @ 2019-04-11 11:38 Tyouchie 阅读(457) 评论(0) 推荐(0)
摘要:题目; 用动态规划很容易将完成任务量作为dp的阶段,通过指派服务员,从当前i-1个任务转移到i个任务; 我们可以用一个四维数组f[i][x][y][z]来表示在完成当前任务i时,三个机器人分别在x,y,z的位置;每次由其中一个机器人向目标位置转移;取min值; 但是算法规模一点都不乐观; 我们想到在 阅读全文
posted @ 2019-04-08 07:50 Tyouchie 阅读(206) 评论(0) 推荐(0)
摘要:题目链接:CH6201 当时在海亮考试的第一题; 心得:其实一个算法是要真正理解这个思路和过程,而并不是单单知道它是用来写什么题的; 思路:n个节点有n-1条边,把这n-1条边按照权值从小到大排序,有点类似Kruskal算法的过程; 设当前扫描到边(x,y,z)时,若x,y不在同一个集合,此时应该合 阅读全文
posted @ 2019-04-07 21:49 Tyouchie 阅读(195) 评论(0) 推荐(0)
摘要:我觉得我还是分好几篇写这个东西吧-嗷; PACK 还有一个网站背包模板都有;AcW 1.01背包 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。 思 阅读全文
posted @ 2019-04-03 13:23 Tyouchie 阅读(184) 评论(2) 推荐(0)