摘要: 洛谷P1387 最大正方形 分析:画图模拟,发现以坐标(i,j)为右下顶点的正方形可以根据它左上方的三个点得到,就很轻松写出状态转移方程了。 代码: 阅读全文
posted @ 2018-12-19 15:27 清酒令 阅读(299) 评论(0) 推荐(0)
摘要: 洛谷P1855 榨取kkksc03 分析:套路是很明显的01背包,但是这时受约束的变量有两个了,这种情况下就该用多维背包了 分析方法一样的,用dp[i][j][k]表示从前i个愿望中挑选总时间和总金钱不超过j,k时的最大愿望数。 则状态转移方程应该为:dp[i][j][k]=max(dp[i-1][ 阅读全文
posted @ 2018-12-19 13:57 清酒令 阅读(712) 评论(0) 推荐(0)
摘要: 洛谷P1057 传球问题 分析:经过m次传球到第i个人的方法可以由经过m-1次传球到第i个人和到第i-1个人传递得来 设dp[i][j]为经过j次传球后到达第i个人的方法数,可得到状态转移方程为: dp[i][j]=dp[i-1][j-1]+dp[i+1][j-1]; 写循环时注意状态转移是跟着人来 阅读全文
posted @ 2018-12-19 13:27 清酒令 阅读(249) 评论(0) 推荐(0)
摘要: 前言:很久没有发博客了,以后会捡起来,之后很长一段时间内我都会把精力放在攻克DP问题上,所以会经常上传一些DP学习笔记,把一些比较好的,没见过类型的DP问题都会传上来,希望能够变强吧。 因为今天很清醒的意识到世上有很多很优秀很惊艳的人,自己也要努力,努力成为那样的人啊 。 例题 洛谷P1164 小A 阅读全文
posted @ 2018-12-18 16:34 清酒令 阅读(206) 评论(0) 推荐(0)
摘要: 链接:https://www.nowcoder.com/acm/contest/85/F来源:牛客网 题目描述 Etéreo 拿出家里的许多的立方体积木,堆成了一个三维空间中的模型。既然你高考选了技术, 那想必你一定想知道,这个模型的三视图是什么吧! 图中, 轴、 轴和 轴的方向已经标明。现在规定, 阅读全文
posted @ 2018-10-26 14:41 清酒令 阅读(416) 评论(0) 推荐(0)
摘要: 1. Problem Description 如题,给出一个无向图,求出最小生成树 2. Input 第一行包含两个整数N、M,表示该图共有N个结点和M条无向边。(N<=5000,M<=200000) 接下来M行每行包含三个整数Xi、Yi、Zi,表示有一条长度为Zi的无向边连接结点Xi、Yi 3. 阅读全文
posted @ 2018-10-16 13:54 清酒令 阅读(269) 评论(0) 推荐(0)
摘要: 题目描述 一堆木头棍子共有n根,每根棍子的长度和宽度都是已知的。棍子可以被一台机器一个接一个地加工。机器处理一根棍子之前需要准备时间。准备时间是这样定义的: 第一根棍子的准备时间为1分钟; 如果刚处理完长度为L,宽度为W的棍子,那么如果下一个棍子长度为Li,宽度为Wi,并且满足L>=Li,W>=Wi 阅读全文
posted @ 2018-09-25 19:02 清酒令 阅读(369) 评论(0) 推荐(0)
摘要: 链接:https://www.nowcoder.com/acm/contest/188/C来源:牛客网 题目描述 小w不会离散数学,所以她van的图论游戏是送分的 小w有一张n个点n-1条边的无向联通图,每个点编号为1~n,每条边都有一个长度 小w现在在点x上 她想知道从点x出发经过每个点至少一次, 阅读全文
posted @ 2018-09-21 21:09 清酒令 阅读(5771) 评论(0) 推荐(1)
摘要: 试题来源 NOIP2004 普及组 试题来源 NOIP2004 普及组 问题描述 我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称为B串,全“1”串称为I串,既含“0”又含“1”的串则称为F串。 FBI树是一种二叉树,它的结点类型也包括F结点,B结点和I结点三种。由一个长度为2N的“01 阅读全文
posted @ 2018-09-11 17:29 清酒令 阅读(1028) 评论(0) 推荐(0)
摘要: Problem Description 某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距 阅读全文
posted @ 2018-08-12 16:40 清酒令 阅读(136) 评论(0) 推荐(0)
摘要: 题目描述 给一 n×n 的字母方阵,内可能蕴含多个“yizhong”单词。单词在方阵中是沿着同一方向连续摆放的。摆放可沿着 88 个方向的任一方向,同一单词摆放时不再改变方向,单词与单词之间可以交叉,因此有可能共用字母。输出时,将不是单词的字母用*代替,以突出显示单词。例如: 输入输出格式 输入格式 阅读全文
posted @ 2018-08-11 10:46 清酒令 阅读(294) 评论(0) 推荐(0)
摘要: 题目描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列2 4 6 1 3 5来描述,第i个数字表示在第i行的相应位置有一个棋子,如下: 行号 1 2 3 4 5 6 列号 阅读全文
posted @ 2018-08-09 09:39 清酒令 阅读(182) 评论(0) 推荐(0)
摘要: 题目描述 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳。 同学们在教室中坐成了 MM 行 NN 列,坐在第i行第j列的同学的位置是 (i,j)(i,j) ,为了 阅读全文
posted @ 2018-08-06 09:03 清酒令 阅读(372) 评论(0) 推荐(0)
摘要: 题目背景 NCLNCL 是一家专门从事计算器改良与升级的实验室,最近该实验室收到了某公司所委托的一个任务:需要在该公司某型号的计算器上加上解一元一次方程的功能。实验室将这个任务交给了一个刚进入的新手ZL先生。 题目描述 为了很好的完成这个任务, ZL 先生首先研究了一些一元一次方程的实例: 4+3x 阅读全文
posted @ 2018-08-04 11:20 清酒令 阅读(1155) 评论(0) 推荐(0)
摘要: In a team queue each element belongs to a team. If an element enters the queue, it first searches the queue from head to tail to check if some of its 阅读全文
posted @ 2018-07-27 16:16 清酒令 阅读(314) 评论(0) 推荐(0)