![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
Ostmbh
731391331
展开
-
noip2010T2乌龟棋
2.乌龟棋 (tortoise.pas/c/cpp) 【问题描述】小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。……1 2 3 4 5……N乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型的卡片,见原创 2016-09-16 20:15:35 · 323 阅读 · 0 评论 -
codeforces815cKaren And Market解题报告
【题目描述】在回家的路上,凯伦决定停在超市买些杂货。她需要买很多商品,但由于她是学生,她的预算还是相当有限的。其实她只能花最高b美元。超市里有n种商品,第i种商品价格为c[i]美元。当然,每种商品只能买一次。最近,超市一直在努力增加业务,作为忠实客户的凯伦,获得了n张优惠券,如果凯伦买了第i件商品,她可以用第i张优惠券来降低d[i]的价格。当然,如果不买相应的商品就无法使用原创 2017-09-02 08:22:49 · 581 阅读 · 0 评论 -
JOI 有趣的有趣的家庭菜园Fgarden
【题目描述】职业经营家庭菜园的JOI君每年在自家的田地中种植一种叫做IOI草的植物。IOI草的种子在冬天被播下,春天会发芽并生长至一个固定的高度。到了秋天,一些IOI草会结出美丽的果实,并被收获,其他的IOI草则会在冬天枯萎。JOI君的田地沿东西方向被划分为N个区域,从西侧开始的第i个区域中种植着IOI草i。在第i个区域种植的IOI草,在春天的时候高度会生长至Hi,此后便不再生原创 2017-09-27 19:47:39 · 736 阅读 · 0 评论 -
[USACO FEB14]奶牛的十项全能
【题目描述】农夫约翰的奶牛(1≤n≤20),总是方便的标记为1……N,或许应该叫N项全能,因为有N个不同的事件(通常有10个事件)。牛i有一个s_ij的技能水平(1所有奶牛总得分为他们参加项目事件中的技能水平和。然而,项目的裁判如果有深刻印象,可以给出奖励分。评委可以给出B种奖励分(1≤B≤20)。奖励分i有三部分:如果奶牛在前k_i事件(包括这些事件其他牛的分数)获得了至原创 2017-09-27 19:54:33 · 390 阅读 · 0 评论 -
[HAOI2007] 修筑绿化带
【问题描述】为了增添公园的景致,现在需要在公园中修筑一个花坛,同时在画坛四周修建一片绿化带,让花坛被绿化带围起来。 如果把公园看成一个M*N的矩形,那么花坛可以看成一个C*D的矩形,绿化带和花坛一起可以看成一个A*B的矩形。 如果将花园中的每一块土地的“肥沃度”定义为该块土地上每一个小块肥沃度之和,那么, 绿化带的肥沃度=A*B块的肥沃度-C*D块的肥沃度 为了使得绿化带的生长原创 2017-09-27 20:09:38 · 446 阅读 · 0 评论 -
[AHOI2009]中国象棋
题目描述这次小可可想解决的难题和中国象棋有关,在一个N行M列的棋盘上,让你放若干个炮(可以是0个),使得没有一个炮可以攻击到另一个炮,请问有多少种放置方法。大家肯定很清楚,在中国象棋中炮的行走方式是:一个炮攻击到另一个炮,当且仅当它们在同一行或同一列中,且它们之间恰好 有一个棋子。你也来和小可可一起锻炼一下思维吧!输入输出格式输入格式:一行包含两个整数N,M,之原创 2017-12-09 10:02:50 · 335 阅读 · 0 评论 -
luoguP2279 [HNOI2003]消防局的设立
题目描述2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地。起初为了节约材料,人类只修建了n-1条道路来连接这些基地,并且每两个基地都能够通过道路到达,所以所有的基地形成了一个巨大的树状结构。如果基地A到基地B至少要经过d条道路的话,我们称基地A到基地B的距离为d。由于火星上非常干燥,经常引发火灾,人类决定在火星上修建若干个消防局。消防局只能修建在基地里,每个消防局有能原创 2017-12-13 17:21:12 · 276 阅读 · 0 评论 -
NOIP2017解题报告
T1小凯的疑惑根据裴蜀定理,一定存在ax+by==k的解(gcd(a,b)==1) 要求的是ax+by==kax+by==k,且x<0||y<0,的最大解 那么一定有ax+by==k+1ax+by==k+1一定是组合法解 考虑两边同时减ax′+by′==1ax'+by'==1 得到 a(x−x′)+b(y−y′)==1a(x-x')+b(y-y')==1 那么可以将x减小,也可以将y减小原创 2017-11-27 17:03:47 · 431 阅读 · 0 评论 -
bzoj1026: [SCOI2009]windy数
Description windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数?Input 包含两个整数,A B。Output 一个整数Sample Input【输入样例一】1 10【输入样例二】25 50原创 2017-12-07 07:09:20 · 251 阅读 · 0 评论 -
[FJOI2014]最短路径树问题
Description给一个包含n个点,m条边的无向连通图。从顶点1出发,往其余所有点分别走一次并返回。往某一个点走时,选择总长度最短的路径走。若有多条长度最短的路径,则选择经过的顶点序列字典序最小的那条路径(如路径A为1,32,11,路径B为1,3,2,11,路径B字典序较小。注意是序列的字典序的最小,而非路径中节点编号相连的字符串字典序最小)。到达该点后按原路返回,然后往其他点走,原创 2017-12-18 16:04:28 · 365 阅读 · 0 评论 -
noip2010T4引水入城
在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政区划十分特殊,刚好构成一个N行M列的矩形,如上图所示,其中每个格子都代表一座城市,每座城市都有一个海拔高度。为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施。水利设施有两种,分别为蓄水厂和输水站。蓄水厂的功能是利用水泵将湖泊中的水抽取到所在城市的蓄水池中。因此,只有与湖泊毗邻的第1行的城市可以建造原创 2016-09-17 14:53:23 · 758 阅读 · 0 评论 -
[bzoj3743][Coci2015]Kamp
Description一颗树n个点,n-1条边,经过每条边都要花费一定的时间,任意两个点都是联通的。有K个人(分布在K个不同的点)要集中到一个点举行聚会。聚会结束后需要一辆车从举行聚会的这点出发,把这K个人分别送回去。请你回答,对于i=1~n,如果在第i个点举行聚会,司机最少需要多少时间把K个人都送回家。Input第一行两个数,n,K。接下来n-1行,每行三原创 2017-04-06 20:37:02 · 653 阅读 · 0 评论 -
haoi2008木棍分割解题报告
【问题描述】有n根木棍,第i根木棍的长度为Li,n根木棍依次连结在一起,总共有n-1个连接处.现在允许你最多砍断m个连接处,砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小,并且输出有多少种砍木棍的方法使得总长度最大的一段长度最小.【输入格式】 输入文件第一行有2个数n,m接下来n行每行一个正整数Li,表示第i根木棍的长度.【输出格式】 输出有2个数,第一个数原创 2017-09-04 10:43:09 · 708 阅读 · 0 评论 -
Gebecr与KZime的膜你赛kZime与Git解题报告
题目描述kZime正致力于他的开源项目OALJ他使用Git来管理他的代码,这是因为Git开分支非常方便,可以随便开很多个。为了体现这一特性,kZime开了大量的分支,来满足他的需要,同时,由于kZime希望有多个任务并行操作,所以不存在两个分支在合并后是fast forward的,换句话说,如果两个分支在合并后是fast forward的,那么我们认为他们是一个分支。经过各种魔幻操原创 2017-09-04 15:09:07 · 359 阅读 · 0 评论 -
usaco垃圾陷阱解题报告
【问题描述】 卡门——农夫约翰极其珍视的一条 Holsteins 奶牛——已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为 D (2 卡门想把垃圾堆起来,等到堆得与井同样高时,她就能逃出井外了。另外,卡门可以通过吃一些垃圾来维持自己的生命。 每个垃圾都可以用来吃或堆放,并且堆放垃圾不用花费卡门的时间。 假设卡门预先知道了每个垃圾扔下的时间原创 2017-09-13 22:02:58 · 679 阅读 · 0 评论 -
bzoj2060: [Usaco2010 Nov]Visiting Cows 拜访奶牛
Description经过了几周的辛苦工作,贝茜终于迎来了一个假期.作为奶牛群中最会社交的牛,她希望去拜访N(1C2).这样,在每一对奶牛之间都有一条唯一的通路. FJ希望贝茜尽快的回到农场.于是,他就指示贝茜,如果对于一条路直接相连的两个奶牛,贝茜只能拜访其中的一个.当然,贝茜希望她的假期越长越好,所以她想知道她可以拜访的奶牛的最大数目.Input第1行:单独的一个整数N 第原创 2017-09-14 07:44:01 · 279 阅读 · 0 评论 -
bzoj1060: [ZJOI2007]时态同步
Description 小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。在电路板上存在一个特殊的元件称为“激发器”。当激发器工作后,产生一个激励电流,通过导线传向每一个它所连接的原创 2017-09-14 07:50:21 · 292 阅读 · 0 评论 -
bzoj1084: [SCOI2005]最大子矩阵
Description 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Input 第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。Output 只有一行为k个子矩阵分值之和最大原创 2017-09-16 16:17:43 · 430 阅读 · 0 评论 -
haoi2007理想的正方形解题报告
308. [HAOI2007] 理想的正方形★★☆ 输入文件:square.in 输出文件:square.out 简单对比时间限制:2 s 内存限制:128 MB【问题描述】有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。【输入】:第一行为3个整数,分别表示a,b,n的值第二行至第a+1原创 2017-08-30 16:14:30 · 350 阅读 · 0 评论 -
codeforces812BB. Sagheer, the Hausmeister
Some people leave the lights at their workplaces on when they leave that is a waste of resources. As a hausmeister of DHBW, Sagheer waits till all students and professors leave the university building原创 2017-06-02 17:03:09 · 935 阅读 · 0 评论 -
[HAOI2009] 毛毛虫
试题描述对于一棵树,我们可以将某条链和与该链相连的边抽出来,看上去就象成一个毛毛虫,点数越多,毛毛虫就越大。例如下图左边的树(图 1 )抽出一部分就变成了右边的一个毛毛虫了(图 2 )。输入数据在文本文件 worma.in 中第一行两个整数 N , M ,分别表示树中结点个数和树的边数。接下来 M 行,每行两个整数 a, b 表示点 a 和点 b 有边连接( a, b ≤原创 2017-05-28 11:40:34 · 478 阅读 · 0 评论 -
Codeforces Round #416 (Div. 2)C. Vladik and Memorable Trip
Vladik often travels by trains. He remembered some of his trips especially well and I would like to tell you about one of these trips:Vladik is at initial train station, and now n people (includin原创 2017-05-27 23:10:04 · 392 阅读 · 0 评论 -
zjoi2007棋盘分割
题目描述国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源于易经的思想,棋盘是一个8*8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。而我们的主人公小Q,正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋盘与规则,于是他跟他的好朋友小W决定将棋盘扩大以适应他们的新规则。小Q找到了一张由N*M个正方形的格子组原创 2017-10-17 10:03:00 · 233 阅读 · 0 评论