10 2018 档案

摘要:有一类关于区间最大值和最小值之类的问题,利用单调性,可以采用分治算法解决。 SPOJ22343 Norma 题意,给定一个数列,定义区间的代价为区间最大值、区间最小值、区间长度的乘积,求所有区间的代价和。 既然是分治,我们肯定要处理一个数列跨过中点的答案。 假设当前数列的中点为mid,我们从mid往 阅读全文
posted @ 2018-10-31 08:55 comld 阅读(182) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-30 16:38 comld 阅读(1) 评论(0) 推荐(0)
摘要:有2n个士兵站成两排,他们需要被重新排列,以保证每一排里没有同样高的士兵——这样我们就说,士兵们被合理地安排了位置。 每次操作可以交换两个在同一位置(但不在同一排)的士兵。你的任务是用最少的操作来确保士兵们被合理地安排了位置。 例如: 有18个士兵站成两排,箭头标明了重新安排士兵位置的正确方式(图飞 阅读全文
posted @ 2018-10-29 20:15 comld 阅读(160) 评论(0) 推荐(0)
摘要:我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890,则可以说“2005年是自2003年以来最多的”,但不能说“200 阅读全文
posted @ 2018-10-28 21:45 comld 阅读(186) 评论(0) 推荐(0)
摘要:在byteotian公司搬家的时候,他们发现他们的大量的精密砝码的搬运是一件恼人的工作。公司有一些固定容量的容器可以装这些砝码。他们想装尽量多的砝码以便搬运,并且丢弃剩下的砝码。每个容器可以装的砝码数量有限制,但是他们能够装的总重量不能超过每个容器的限制。一个容器也可以不装任何东西。任何两个砝码都有 阅读全文
posted @ 2018-10-28 18:52 comld 阅读(256) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-27 19:00 comld 阅读(1) 评论(0) 推荐(0)
摘要:小P在MC里有n个牧场,自西向东呈一字形排列(自西向东用1…n编号),于是他就烦恼了:为了控制这n个牧场,他需要在某些牧场上面建立控制站,每个牧场上只能建立一个控制站,每个控制站控制的牧场是它所在的牧场一直到它西边第一个控制站的所有牧场(它西边第一个控制站所在的牧场不被控制)(如果它西边不存在控制站 阅读全文
posted @ 2018-10-24 21:45 comld 阅读(131) 评论(0) 推荐(0)
摘要:有n个带有颜色的方块,没消除一段长度为x的连续的相同颜色的方块可以得到x^2的分数,让你用一种最优的顺序消除所有方块使得得分最多。 输入格式 第一行包含测试的次数t(1≤t≤15) 每个案例包含两行。第一行包含整数n(1≤n≤200),即框数。第二行包含n个数,代表每个盒子的颜色。数字的大小1~n内 阅读全文
posted @ 2018-10-24 08:57 comld 阅读(165) 评论(0) 推荐(0)
摘要:Solutioon 这道题利用根号分治可以把复杂度降到n根号n级别。 我们发现当物品体积大与根号n时,就是一个完全背包,换句话说就是没有了个数限制。 进一步我们发现,这个背包最多只能放根号n个物品。 所以我们设dp[i][j]表示放了i个物品,体积为j时的方案数。 转移的话一种是往背包里放一个新物品 阅读全文
posted @ 2018-10-24 08:09 comld 阅读(330) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-23 21:53 comld 阅读(0) 评论(0) 推荐(0)
摘要:新亚(New Asia)王国有 N 个村庄,由 M 条道路连接。其中一些道路是鹅卵石路,而其它道路是水泥路。保持道路免费运行需要一大笔费用,并且看上去 王国不可能保持所有道路免费。为此亟待制定一个新的道路维护计划。 国王已决定保持尽可能少的道路免费,但是两个不同的村庄之间都应该一条且仅由一条 且仅由 阅读全文
posted @ 2018-10-23 20:26 comld 阅读(162) 评论(0) 推荐(0)
摘要:给定一个长度为n的正整数序列a,每个数都在1到10^9范围内,告诉你其中s个数,并给出m条信息,每条信息包含三个数l,r,k以及接下来k个正整数,表示a[l],a[l+1],...,a[r-1],a[r]里这k个数中的任意一个都比任意一个剩下的r-l+1-k个数大(严格大于,即没有等号)。请任意构造 阅读全文
posted @ 2018-10-22 07:19 comld 阅读(202) 评论(0) 推荐(0)
摘要:下课了,露露、花花和萱萱在课桌上用正三棱柱教具和尺子摆起了一个“跷跷板”。 这个“跷跷板”的结构是这样的:底部是一个侧面平行于地平面的正三棱柱教具,上面 摆着一个尺子,尺子上摆着若干个相同的橡皮。尺子有 2n + 1 条等距的刻度线,第 n + 1 条 刻度线恰好在尺子的中心,且与正三棱柱的不在课桌 阅读全文
posted @ 2018-10-20 21:53 comld 阅读(181) 评论(0) 推荐(0)
摘要:给你N颗宝石,每颗宝石都有重量和价值。要你从这些宝石中选取一些宝石,保证总重量不超过W,且总价值最大为,并输出最大的总价值。数据范围:N<=100;W<=2^30,并且保证每颗宝石的重量符合a*2^b(a<=10;b<=30) Solution 神仙背包。 我们可以先对每个二进制位dp一下,然后从低 阅读全文
posted @ 2018-10-19 19:30 comld 阅读(131) 评论(0) 推荐(0)
摘要:一个长度为n的大数,用S1S2S3...Sn表示,其中Si表示数的第i位,S1是数的最高位,告诉你一些限制条件,每个条件表示为四个数,l1,r1,l2,r2,即两个长度相同的区间,表示子串Sl1Sl1+1Sl1+2...Sr1与Sl2Sl2+1Sl2+2...Sr2完全相同。比如n=6时,某限制条件 阅读全文
posted @ 2018-10-19 15:31 comld 阅读(200) 评论(0) 推荐(0)
摘要:有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i 种颜色的油漆足够涂ci 个木块。所有油漆刚好足够涂满所有木块,即 c1+c2+...+ck=n。相邻两个木块涂相同色显得很难看,所以你希望统计任意两个相邻木块颜色不同的着色方案。 Solution 有一个非常好的条件就是c[ 阅读全文
posted @ 2018-10-19 06:56 comld 阅读(169) 评论(0) 推荐(0)
摘要:DotR (Defense of the Robots) Allstars是一个风靡全球的魔兽地图,他的规则简单与同样流行的地图DotA (Defense of the Ancients) Allstars。 DotR里面的英雄只有一个属性——力量。他们需要购买装备来提升自己的力量值,每件装备都可以 阅读全文
posted @ 2018-10-18 20:49 comld 阅读(201) 评论(0) 推荐(0)
摘要:小 N 是蔬菜仓库的管理员,负责设计蔬菜的销售方案。 在蔬菜仓库中,共存放有 n 种蔬菜,小 N 需要根据不同蔬菜的特性,综合考虑各 方面因素,设计合理的销售方案,以获得最多的收益。 在计算销售蔬菜的收益时,每销售一个单位第 i 种蔬菜,就可以获得 ai 的收益。 特别地,由于政策鼓励商家进行多样化 阅读全文
posted @ 2018-10-17 17:03 comld 阅读(194) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-17 09:47 comld 阅读(2) 评论(0) 推荐(0)
摘要:Solution 这题的话直接上BFS就可以了,因为要输出方案,所以我们要开一个pre数组记录前驱,最后输出就可以了。 对于状态的记录,一般都用哈希来存,但因为这道题比较特殊,它是一个排列,所以我们可以利用康拓展开把空间压到9!。 康拓展开 一个排列的康拓展开表示的是字典序比他小的排列的个数,所以我 阅读全文
posted @ 2018-10-11 15:09 comld 阅读(255) 评论(0) 推荐(0)
摘要:在古埃及,人们使用单位分数的和(形如1/a的, a是自然数)表示一切有理数。 如:2/3=1/2+1/6,但不允许2/3=1/3+1/3,因为加数中有相同的。 对于一个分数a/b,表示方法有很多种,但是哪种最好呢? 首先,加数少的比加数多的好,其次,加数个数相同的,最小的分数越大越 好。 如: 19 阅读全文
posted @ 2018-10-11 10:54 comld 阅读(305) 评论(0) 推荐(0)
摘要:小 X 自幼就很喜欢数。但奇怪的是,他十分讨厌完全平方数。他觉得这些数看起来很令人难受。由此,他也讨厌所有是完全平方数的正整数倍的数。然而这丝毫不影响他对其他数的热爱。 这天是小X的生日,小 W 想送一个数给他作为生日礼物。当然他不能送一个小X讨厌的数。他列出了所有小X不讨厌的数,然后选取了第 K个 阅读全文
posted @ 2018-10-09 16:43 comld 阅读(1109) 评论(0) 推荐(0)
摘要:小R和B神正在玩一款游戏。这款游戏的地图由N个点和N-1条无向边组成,每条无向边连接两个点,且地图是连通的。换句话说,游戏的地图是一棵有N个节点的树。 游戏中有一种道具叫做侦查守卫,当一名玩家在一个点上放置侦查守卫后,它可以监视这个点以及与这个点的距离在D以内的所有点。这里两个点之间的距离定义为它们 阅读全文
posted @ 2018-10-08 19:45 comld 阅读(647) 评论(0) 推荐(0)
摘要:阿米巴是小强的好朋友。 阿米巴和小强在草原上捉蚂蚱。小强突然想,如果蚂蚱被他们捉灭绝了,那么吃蚂蚱的小鸟就会饿死,而捕食小鸟的猛禽也会跟着灭绝,从而引发一系列的生态灾难。 学过生物的阿米巴告诉小强,草原是一个极其稳定的生态系统。如果蚂蚱灭绝了,小鸟照样可以吃别的虫子,所以一个物种的灭绝并不一定会引发 阅读全文
posted @ 2018-10-08 09:14 comld 阅读(156) 评论(0) 推荐(0)
摘要:栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量。在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起。 栋栋的植物种得非常整齐,一共有n列,每列有m棵,植物的横竖间距都一样,因此对于每一棵植物,栋栋可以用一个坐标(x, y)来表示,其中x的范 阅读全文
posted @ 2018-10-05 14:23 comld 阅读(207) 评论(0) 推荐(0)
摘要:有一棵点数为 N 的树,树边有边权。给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 。 将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的受益。问受益最大值是多少。 Solution 比较经典的树形背包问题。 如 阅读全文
posted @ 2018-10-02 19:16 comld 阅读(180) 评论(0) 推荐(0)
摘要:题意:给定两列球,可以从任意一列球的末尾弹出一个球,最后会得到一个序列,设第i种序列可以被a[i]种操作产生,那么会产生a[i]^2的贡献,求贡献和、 Solution: 首先我们观察a[i]^2的含义,发现它是有a[i]种序列两两之间产生1的贡献。 于是我们就有了一个dp的思路,dp[i][j][ 阅读全文
posted @ 2018-10-02 19:01 comld 阅读(171) 评论(0) 推荐(0)
摘要:铭铭有n个十分漂亮的珠子和若干根颜色不同的绳子。现在铭铭想用绳子把所有的珠子连接成一个整体。 现在已知所有珠子互不相同,用整数1到n编号。对于第i个珠子和第j个珠子,可以选择不用绳子连接,或者在ci,j根不同颜色的绳子中选择一根将它们连接。如果把珠子看作点,把绳子看作边,将所有珠子连成一个整体即为所 阅读全文
posted @ 2018-10-02 17:55 comld 阅读(306) 评论(0) 推荐(0)