分类 - 动态规划

? 解题记录 ? ? 洛谷 ? ? 状态压缩 ? ? 动态规划 ?    2018-11-04 14:45:44    808    0    0
参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n" data-mce-tabindex="0">nn 个深埋在地下的宝藏屋,也给出了这 n" data-mce-tabindex="0">nn 个宝藏屋之间可供开发的 m" data-mce-tabindex="0">mm 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远,也就是说,从地面打通一条到某个宝藏屋的道路是很困难的,而开发宝藏屋之间的道路则相对容易很多。 小明的决心感动了考古挖掘的赞助商,赞助商决定免费赞助他打
? 解题记录 ? ? 洛谷 ? ? 组合数 ? ? 动态规划 ?    2018-11-04 14:41:27    737    0    0
题目描述称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Magic的,答案可能很大,只能输出模P以后的值 输入输出格式输入格式:   输入文件的第一行包含两个整数 n和p,含义如上所述。   输出格式:   输出文件中仅包含一个整数,表示计算1,2,⋯, ���的排列中, Magic排列的个数模 p的值。   输入输出样例输入样例#1: 复制20 23 输出样例#1: 复制16 说明100%的数据中,1 ≤N ≤ 1
? 解题记录 ? ? 洛谷 ? ? 动态规划 ?    2018-10-30 10:21:14    633    0    0
题目描述小 Q 正在设计一种棋类游戏。 在小 Q 设计的游戏中,棋子可以放在棋盘上的格点中。某些格点之间有连线,棋子只能在有连线的格点之间移动。整个棋盘上共有 V 个格点,编号为0,1,2 … , V− 1,它们是连通的,也就是说棋子从任意格点出发,总能到达所有的格点。小 Q 在设计棋盘时,还保证棋子从一个格点移动到另外任一格点的路径是唯一的。 小 Q 现在想知道,当棋子从格点 0 出发,移动 N 步最多能经过多少格点。格点可以重复经过多次,但不重复计数。 输入输出格式输入格式:   第一行包含2个正整数V, N,其中 V 表示格点总数,N 表示移动步数。 接下来V − 1行,每行两
? 解题记录 ? ? 洛谷 ? ? 动态规划 ?    2018-10-29 23:27:19    486    0    0
题目背景我们现有许多演讲要在阶梯教室中举行。每一个演讲都可以用唯一的起始和终止时间来确定,如果两个演讲时间有部分或全部重复,那么它们是无法同时在阶级教室中举行的。现在我们想要尽最大可能的利用这个教室,也就是说,我们需要在这些演讲中选择一些不重复的演讲来举行使得他们用的总时间尽可能的长。我们假设在某一演讲结束的瞬间我们就可以立即开始另一个演讲。 题目描述请写一个程序: 读入所有演讲的起始和终止时间; 计算最大的可能演讲总时间; 输入输出格式输入格式:   第一行包括一个正整数n,n<=10000,为所有的演讲的数目。以下的n行每行含有两个由空格隔开的整数p和k,0<=p&l
? 解题记录 ? ? 洛谷 ? ? 区间dp ? ? 动态规划 ?    2018-10-29 23:21:30    496    0    0
题目背景学校艺术节上,规定合唱队要参加比赛,各个队员的衣服颜色不能很混乱:合唱队员应排成一横排,且衣服颜色必须是左右对称的。 例如:“红蓝绿蓝红”或“红蓝绿绿蓝红”都是符合的,而“红蓝绿红”或“蓝绿蓝红”就不符合要求。 合唱队人数自然很多,仅现有的同学就可能会有3000个。老师希望将合唱队调整得符合要求,但想要调整尽量少,减少麻烦。以下任一动作认为是一次调整: 题目描述1、在队伍左或右边加一个人(衣服颜色依要求而定); 2、在队伍中任两个人中间插入一个人(衣服颜色依要求而定); 3、剔掉一个人; 4、让一个人换衣服颜色; 老师想知道就目前的队形最少的调整次数是多少,请你编一个程序来回答他。 因
? 解题记录 ? ? 洛谷 ? ? 动态规划 ?    2018-10-21 15:24:31    485    0    0
题目描述这次小可可想解决的难题和中国象棋有关,在一个N行M列的棋盘上,让你放若干个炮(可以是0个),使得没有一个炮可以攻击到另一个炮,请问有多少种放置方法。大家肯定很清楚,在中国象棋中炮的行走方式是:一个炮攻击到另一个炮,当且仅当它们在同一行或同一列中,且它们之间恰好 有一个棋子。你也来和小可可一起锻炼一下思维吧! 输入输出格式输入格式:   一行包含两个整数N,M,之间由一个空格隔开。   输出格式:   总共的方案数,由于该值可能很大,只需给出方案数模9999973的结果。   输入输出样例输入样例#1: 复制1 3 输出样例#1:&nbs
? 解题记录 ? ? 洛谷 ? ? 动态规划 ? ? 数学 ?    2018-10-21 15:17:12    650    0    0
题目描述windy学会了一种游戏。 对于1到N这N个数字,都有唯一且不同的1到N的数字与之对应。 最开始windy把数字按顺序1,2,3,……,N写一排在纸上。 然后再在这一排下面写上它们对应的数字。 然后又在新的一排下面写上它们对应的数字。 如此反复,直到序列再次变为1,2,3,……,N。 如: 1 2 3 4 5 6 对应的关系为 1->2 2->3 3->1 4->5 5->4 6->6 windy的操作如下 1 2 3 4 5 6 2 3 1 5 4 6 3 1 2 4 5 6 1 2 3 5 4 6 2 3 1 4 5 6 3 1 2 5 4 6
? 解题记录 ? ? 洛谷 ? ? 动态规划 ?    2018-10-21 14:54:52    581    0    0
题目描述在一个1行N列(N是奇数)的棋盘上,有K个格子是红色的。这种情况下,你有一个跳棋在最左端的格子上。你的目标是将它移动到最右边的格子,在开始移动之间,你可以在棋盘的任意空位上放棋子。在游戏开始后 你只可以随时在一个红色格子上放棋子。棋子的移动规则是:每次只可以选择一个棋子,跳过与之相邻的棋子走到后面的空格上,被它跳过的棋子被吃掉,即从棋盘上移走,如相邻棋子的另一侧有棋子,则不能跳。 请回答以下两个问题: 1:移动开始前至少要放多少棋子才能完成任务。 2:如果要使开始前放的棋子数要求尽量少,那么在移动过程中最少需要放多少个棋子才能完成任务。 关于规则的补充说明: 1:只能往空位上放棋子,不
? 解题记录 ? ? 洛谷 ? ? 动态规划 ? ? 期望概率 ?    2018-10-09 08:53:52    652    0    0
对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。 在可以选择的课程中,有 2n 节课程安排在 n 个时间段上。在第 i(1≤i≤n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室 ci 上课,而另一节课程在教室 di 进行。 在不提交任何申请的情况下,学生们需要按时间段的顺序依次完成所有的 n 节安排好的课程。如果学生想更换第 i 节课程的教室,则需要提出申请。若申请通过,学生就可以在第 i个时间
? 解题记录 ? ? 洛谷 ? ? 动态规划 ? ? 组合数 ? ? 容斥 ?    2018-10-06 17:42:53    573    0    0
题解 for E:最后的斗争 E.pdf 带标号边-双联通图计数。 先看这道题的部分分: 对于30&#x0025;" role="presentation" style="position: relative;">30%30%30\% 的数据,我们写一个dfs,找出所有的N" role="presentation" style="position: relative;">NNN个点的边-双联通图打表即可获得。 仍然是对于30&#x0025;" role="presentation" style="position: relative;">30%