摘要: Problem Description Pirates have finished developing the typing software. He called Cathy to test his typing software. She is good at thinking. After 阅读全文
posted @ 2019-02-16 19:48 WAKBGAN 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 完美背包问题的模型如下: 给定N个物品,其中第i种物品的体积为Vi,价值为Wi,并且有无数个。有一个容积为M的背包,要求选择若干个物品放入背包,使得物品总体积不超过M的前提下,物品的价值总和最大。 我们可以像我们之前讨论0/1背包一样的考虑传统的二维dp方法https://www.cnblogs.c 阅读全文
posted @ 2019-02-16 14:54 WAKBGAN 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 0/1背包的问题模型如下: 给定N个物品,其中第i个物品的体积为Vi ,价值为Wi 。有一容积为M的背包,要选择一些物品放入背包,使物品体积不超过M的前提下,物品的价值总和最大。 dp[i][j]表示从前i个物品中选出了总体积为j的物品放入背包,物品的最大价值。即我们很容易得出解决的代码: 根据上面 阅读全文
posted @ 2019-02-16 14:45 WAKBGAN 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Problem Description 给定一个序列,有N个整数,数值范围为[0,N)。有M个询问,每次询问给定Q个整数,可能出现重复值。要求找出一个最短区间,该区间要包含这Q个整数数值。你能找的出来吗? Input 第一行有两个整数N,M。(N<100000, M<1000)接着一行有N个整数。再 阅读全文
posted @ 2019-02-15 23:50 WAKBGAN 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 尺取法:顾名思义,像尺子一样取一段,借用挑战书上面的话说,尺取法通常是对数组保存一对下标,即所选取的区间的左右端点,然后根据实际情况不断地推进区间左右端点以得出答案。之所以需要掌握这个技巧,是因为尺取法比直接暴力枚举区间效率高很多,尤其是数据量大的时候,所以尺取法是一种高效的枚举区间的方法,一般用于 阅读全文
posted @ 2019-02-15 23:45 WAKBGAN 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 链接:https://ac.nowcoder.com/acm/contest/369/C 题目描述 小A给你了一棵树,对于这棵树上的每一条边,你都可以将它复制任意(可以为0)次(即在这条边连接的两个点之间再加一条边权相同的边),求所有可能新形成的图中欧拉路的最短长度 欧拉路:从图中任意一个点开始到图 阅读全文
posted @ 2019-02-15 23:05 WAKBGAN 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 链接:https://ac.nowcoder.com/acm/contest/369/A 题目描述 若你摘得小的星星 你将得到小的幸福 若你摘得大的星星 你将得到大的财富 若两者都能摘得 你将得到永远的愿望 摘星是罪孽的宽恕 摘星是夜晚的奇迹 抓住它吧 你所期望的那颗星 无法触及,因而耀眼 明明触及 阅读全文
posted @ 2019-02-15 22:57 WAKBGAN 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Problem Description Given a two-dimensional array of positive and negative integers, a sub-rectangle is any contiguous sub-array of size 1 x 1 or grea 阅读全文
posted @ 2019-02-14 17:30 WAKBGAN 阅读(201) 评论(0) 推荐(0) 编辑
摘要: ST算法 在RMQ(区间最值问题)问题中,我了解到一个叫ST的算法,实质是二进制的倍增。 ST算法能在O(nlogn)的时间预处理后,用O(1)的时间在线回答区间最值。 f[i][j]表示从i位起的2^j个数中的最大(最小)数,即[i,i+2^j-1]中的最大(最小)值,从其定义中可以看出来。 下面 阅读全文
posted @ 2019-02-13 19:40 WAKBGAN 阅读(1294) 评论(0) 推荐(2) 编辑
摘要: Problem Description 最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一级。现在的问题是,xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一个怪xhd会得到相应的经 阅读全文
posted @ 2019-02-13 19:20 WAKBGAN 阅读(153) 评论(0) 推荐(0) 编辑