随笔分类 -  动态规划

摘要:一、畅爽的甩卖【问题描述】MrKill 出国买回来了一大堆东西,看着就烦,真烦。正在回国途中,他突然接到通知,不能够很多海外物品,这可是一个大好的理由来搪塞他的朋友,这一堆东西都可以卖给海外黄牛赚差价。清点了一下,一共有 n 个物品,每个物品有 wi 的重量,pi 的价值,但是他的行李箱只有 m 的 阅读全文
posted @ 2018-10-16 21:37 GSHDYJZ 阅读(234) 评论(0) 推荐(0)
摘要:题目描述 4X概念体系,是指在PC战略游戏中一种相当普及和成熟的系统概念,得名自4个同样以“EX”为开头的英语单词。 eXplore(探索) eXpand(拓张与发展) eXploit(经营与开发) eXterminate(征服) ——维基百科 今次我们着重考虑exploit部分,并将其模型简化: 阅读全文
posted @ 2018-10-11 20:17 GSHDYJZ 阅读(124) 评论(0) 推荐(0)
摘要:【问题描述】你玩过魔兽争霸么?不管你玩的好不好都不要紧!在玩游戏的同时,我们有这样的体验。游戏中有很多英雄,但是你只能选择其中之一。每个英雄都有自己的技能。当一个技能被使用,它的代价是在花费英雄的一定的魔力值,也在同一时间伤害 boss。你在使用技能要根据情报,应该在伤害敌人最大的时候的使用某些魔力 阅读全文
posted @ 2017-10-20 16:48 GSHDYJZ 阅读(397) 评论(0) 推荐(0)
摘要:【问题描述】大牛最近正在为自己的体重而苦恼,他想称量自己的体重。于是,他找来一个天平与许多砝码。砝码的重量均是 n 的幂次,n^1、n^2、n^3、n^4、n^5 的......大牛想知道至少要多少个砝码才可以称出他的重量 m。注意砝码可以放左边,也可以放右边。【输入格式】第一行一个正整数 m,表示 阅读全文
posted @ 2017-10-20 16:43 GSHDYJZ 阅读(237) 评论(0) 推荐(0)
摘要:[Description]山山是 2017 级信奥班的成员,因为喜欢玩 Android 系统而出名。山山写出了一个伟大的 C++工程,一共包含 N 个源文件。在山山的脑海中,N 个源文件构成一个树形结构。每一个源文件是树上的一个节点,其中 1 号节点是树根。现在,山山开始编译这个工程。每次他会从树上 阅读全文
posted @ 2017-10-20 16:23 GSHDYJZ 阅读(217) 评论(0) 推荐(1)
摘要:【问题描述】或许你还没发现,山山有一本古老的词典。而且他说的每一个单词必然存在于这本字典中。可是由于听力问题,你听到的单词会夹杂着一些不该有的发音。例如听到的:somutchmoreaweare可能是:so much more aware山山的词典里有 n 个单词,你听到一句长度为 m 的话请你判断 阅读全文
posted @ 2017-10-18 16:02 GSHDYJZ 阅读(228) 评论(0) 推荐(0)
摘要:【问题描述】山山很喜欢旅行,他坐飞机的次数也非常非常多,所以他成为了空中司机航空公司的会员,并且有一张白金会员卡。山山规划了接下来一段时间的行程,他需要坐飞机 n 次,现在空中司机给了他 m 种优惠政策。对于第 i 种政策,山山可以花费 ci 元办理一张“Ti 日通飞证”,这样他就可以 在某个连续的 阅读全文
posted @ 2017-10-17 15:41 GSHDYJZ 阅读(170) 评论(0) 推荐(0)
摘要:【题目描述】山山获得了长沙城内所有景点的门票各一张。然而,长沙城的交通并不发达,只有部分景点之间有双向道路可供通行。一张门票只能被用一次,因而一个景点只能被经过一次。山山对景点并不感兴趣,但是对路旁的花草却非常着迷。他希望从 1 号景点出发,走尽量长的路程,在任意景点结束。你需要告诉他至多能走多长的 阅读全文
posted @ 2017-10-17 15:18 GSHDYJZ 阅读(182) 评论(0) 推荐(0)
摘要:【题目描述】 【输入格式】 【输出格式】 【输入样例1】 7 1 2 1 1 4 4 【输入样例2】 12 1 1 2 2 4 4 3 3 1 10 8 【输出样例1】 1.0 4.0 5.0 3.5 4.5 5.0 5.0 【输出样例2】 1.0 5.0 5.5 6.5 7.5 8.0 8.0 7 阅读全文
posted @ 2017-10-15 19:59 GSHDYJZ 阅读(222) 评论(0) 推荐(0)
摘要:题目描述 设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整 数),记第i个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下: subtree的左 阅读全文
posted @ 2017-10-08 20:03 GSHDYJZ 阅读(170) 评论(0) 推荐(0)
摘要:题目描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离 都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点 表示 阅读全文
posted @ 2017-10-06 09:48 GSHDYJZ 阅读(167) 评论(0) 推荐(0)
摘要:题目描述 P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。 阅读全文
posted @ 2017-09-08 20:09 GSHDYJZ 阅读(211) 评论(0) 推荐(0)
摘要:题目背景 loidc来到了NOI的赛场上,他在那里看到了好多神犇。 题目描述 神犇们现在正排成一排在刷题。每个神犇都有一个能力值p[i]。loidc认为坐在附近的金牌爷能力参差不齐非常难受。于是loidc便想方设法对神犇们进行人道主义合并。 loidc想把神犇的能力值排列成从左到右单调不减。他每次可 阅读全文
posted @ 2017-09-07 20:14 GSHDYJZ 阅读(298) 评论(0) 推荐(0)
摘要:题目描述 Description 有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在1~n个编号的城市中。送外卖的从0号城市出发,然后n个城市都要走一次(一个城市可以走多次),最后还要回到0点(他的单位),请问最短时间是多少。现在已知任意两个城市的直 阅读全文
posted @ 2017-08-30 21:16 GSHDYJZ 阅读(326) 评论(0) 推荐(0)
摘要:题目描述】 Bob特别喜欢战略游戏,但有时他不能尽快找到最优解,所以他就很伤心。现在他又有一个问题,他必须保卫一个中世纪的城市,这个城市的道路形成了一棵树。他需要在树的节点上放最少的士兵来观察所有的边。你能帮助他么? 例如右图就只需要一个士兵放在1号节点。 【输入格式】 输入文件soldier.in 阅读全文
posted @ 2017-08-30 21:14 GSHDYJZ 阅读(328) 评论(0) 推荐(0)
摘要:题目描述 某乡有n个村庄(1<n<20),有一个售货员,他要到各个村庄去售货,各村庄之间的路程s(0<s<1000)是已知的,且A村到B村与B村到A村的路大多不同。为了提高效率,他从商店出发到每个村庄一次,然后返回商店所在的村,假设商店所在的村庄为1,他不知道选择什么样的路线才能使所走的路程最短。请 阅读全文
posted @ 2017-08-30 20:27 GSHDYJZ 阅读(227) 评论(0) 推荐(0)
摘要:题目描述 给定n个选手,将他们分成若干只队伍。其中第i个选手要求自己所属的队伍的人数大等于a[i]人。 在满足所有选手的要求的前提下,最大化队伍的总数。 注:每个选手属于且仅属于一支队伍。 输入输出格式 输入格式: 第一行一个整数n,表示人数。 以下n行,每行一个整数表示a[i]。 输出格式: 输出 阅读全文
posted @ 2017-08-29 20:36 GSHDYJZ 阅读(235) 评论(0) 推荐(0)
摘要:题目描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠 阅读全文
posted @ 2017-08-28 20:16 GSHDYJZ 阅读(180) 评论(0) 推荐(0)
摘要:题目描述】 多边形游戏是一种在一个具有n个顶点的多边形上进行的游戏。每个顶点有个权值(整 数)。如图1是一个n=4对应多边形,每个顶点上都有一个整数,每条边都有一个运算符+或者*,所有边按从1到n进行编号。 游戏都首先移除一条边,接下来可以进行如下操作: 选择一条边E和与之相关联的点V1和V2,用一 阅读全文
posted @ 2017-08-28 17:24 GSHDYJZ 阅读(942) 评论(0) 推荐(0)
摘要:【题目描述】Larry的数学非常不好,他经常使用计算器。不幸的是,他现在和他一个好朋友被困在一个沙漠岛上。他们正试着通过解决一些好问题来消耗时间,而如果Larry 不能答出问题,Ryan就要吃掉他,所以他的命运掌握在你的手中!这是一个很简单的问题:给出一个数字N,用K个小于等于N的数加起来为N,有多 阅读全文
posted @ 2017-08-28 17:21 GSHDYJZ 阅读(350) 评论(0) 推荐(0)