标签 - 动态规划

? 解题记录 ? ? 洛谷 ? ? 动态规划 ? ? 强连通分量 ?    2017-11-05 13:19:31    285    0    0
题目描述C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。 C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。 商人阿龙来到 C 国旅游。当他得知同一种商品在不同城市的价格可能会不同这一信息之后,便决定在旅游的同时,利用商品在不同城市中的差价赚回一点旅费。设 C 国 n 个城市的标号从 1~ n,阿龙决定从 1 号城市
? 解题记录 ? ? 洛谷 ? ? 动态规划 ? ? 数位dp ? ? 矩阵快速幂 ?    2017-11-05 12:48:28    701    0    0
题目描述小Z最近发现了一种非常有趣的数,他将这种数称之为 Sam 数。Sam 数具有以下特征:相邻两位的数字之差不超过 2。小Z还将 Sam 数按位数进行了分类,他将一个 k 位 Sam 数称之为 k 阶 Sam 数。但不幸的是小Z发现他数不清第 k 阶的 Sam 数一共有多少个,这个时候机智的他想到了向你求助。 输入输出格式输入格式:  第一行为一个整数 k,含义见题面。   输出格式:  一行一个整数 ans,表示 k 阶的 Sam 数的个数。 由于第 k 阶 Sam 数非常多,你只需要输出 ans mod 1000000007。   输入输出样例输
? 解题记录 ? ? 动态规划 ? ? 最短路 ? ? 洛谷 ?    2017-11-05 12:14:39    355    0    0
题目描述物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是—件十分麻烦的事情,会带来额外的成本。因此物流公司希望能够订一个n天的运输计划,使得总成本尽可能地小。 输入输出格式输入格式:   第一行是四个整数n(l≤n≤100)、m(l≤m≤20)、K和e。n表示货物运输所需天数,m表示码头总数,K表示每次修改运输路线所需成本,e表
? 解题记录 ? ? 洛谷 ? ? 动态规划 ? ? 状态压缩 ?    2017-10-30 23:13:31    402    0    0
题目描述 输入输出格式输入格式:   第一行为N,第二行有N个数,依次为第二列的格子中的数。(1<= N <= 10000)   输出格式:   一个数,即第一列中雷的摆放方案数。   输入输出样例输入样例#1: 复制2 1 1 输出样例#1: 复制2​​  一道很小型的状压,我们用一个二位二进制记录到当前行的时候,当前行的下一格和当前行对应的格子是否为地雷。这样我们就可以根据信息递推状态转移方程,具体见代码:#include<cstdio> #define LL long long #defin
? 解题记录 ? ? 洛谷 ? ? 拓扑排序 ? ? 动态规划 ? ? 强连通分量 ?    2017-10-21 16:57:19    418    0    0
题目描述In an effort to better manage the grazing patterns of his cows, Farmer John has installed one-way cow paths all over his farm. The farm consists of N fields, conveniently numbered 1..N, with each one-way cow path connecting a pair of fields. For example, if a path connects from field X to field
? 解题记录 ? ? HDU ? ? 动态规划 ? ? 矩阵快速幂 ? ? 状态压缩 ?    2017-10-21 11:47:39    555    0    0
Peace small elephantXiao Ming likes playing the international chess ,especially like the elephant(it can move by slant while no barrier), but he think the big elephant of the chess is cruel,and a kind of small elephant is not as cruel as the big elephant. Its attack range is checks on the
? 解题记录 ? ? 动态规划 ? ? BZOJ ? ? 状态压缩 ?    2017-10-19 16:20:09    404    1    0
1231: [Usaco2008 Nov]mixup2 混乱的奶牛Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1128  Solved: 655[Submit][Status][Discuss]Description混乱的奶牛 [Don Piele, 2007] Farmer John的N(4 <= N <= 16)头奶牛中的每一头都有一个唯一的编号S_i (1 <= S_i <= 25,000). 奶牛为她们的编号感到骄傲, 所以每一头奶
? 解题记录 ? ? 洛谷 ? ? 动态规划 ?    2017-10-19 13:37:48    791    0    0
题目描述这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。 输入输出格式输入格式:   第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。   输出格式:   只有一行为k个子矩阵分值之和最大为多少。   输入输出样例输入样例#1:3 2 2 1 -3 2 3 -2 3 输出样例#1:9​​  一开始看到这道题是很懵逼的,但是仔细看
? 解题记录 ? ? 洛谷 ? ? 动态规划 ? ? 四边形优化 ?    2017-10-14 22:12:44    305    0    0
题目描述在一个圆形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分. 输入输出格式输入格式:   数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,分别表示每堆石子的个数.   输出格式:   输出共2行,第1行为最小得分,第2行为最大得分.   输入输出样例输入样例#1:4 4 5 9 4 输出样例#1:43 54​​今天写加分二叉树的时候发现了一
? 解题记录 ? ? HDU ? ? 动态规划 ? ? 斜率优化 ?    2017-10-14 21:31:29    568    0    0
Covered WalkwayTime Limit: 30000/10000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1548    Accepted Submission(s): 623 Problem Description Your university wants to build a new walkway, and they want at least part of it t