题目链接:https://vjudge.net/problem/UVA-10601 题目大意: 见刘汝佳《算法竞赛入门经典——训练指南》\(P182\). 知识点: 组合计数、置换群 解题思路: 正方体的置换有\(4\)种: \(A\). 静止不动(\(1\) 个)。置换类型为 \((12,0,0, ...
分类:
其他好文 时间:
2018-02-25 17:28:35
阅读次数:
167
Uva 10453 题意:给定字符串,问最少插入多少个字符使其变成回文串,并任意输出一种结果。 题解:和Uva 10739类似,这里是只能增加。类似定义dp[i][j]表示子串Si...Sj变为回文串需要插入字符的最小数。当s[i]==s[j]时,dp[i][j]=dp[i+1][j-1];当两者不 ...
分类:
其他好文 时间:
2018-02-25 17:21:05
阅读次数:
164
題目:車速為v,車之間的距離最少為v^2/(2f)(防止裝車),車長為L,問1小時最多能走過幾輛車。 分析:數學、物理。 根據題意能够列出方程:nL + (n-1)d = nL + (n-1)v^2/(2f) = 3600v,計算n。化簡得; n = 7200f/(2Lf/v + v)。這是一個對號 ...
分类:
其他好文 时间:
2018-02-25 13:11:21
阅读次数:
130
题意:求最小循环节 $KMP$可以20ms通过,而$da$实现的后缀数组并无法在3000ms内通过 听说要用$dc3$才勉强卡过,这里仅列出$da$实现 C++ include include include include include include include include inclu ...
分类:
编程语言 时间:
2018-02-24 21:58:22
阅读次数:
170
UVA 1025 -- A Spy in the Metro 题意: 一个间谍要从第一个车站到第n个车站去会见另一个,在是期间有n个车站,有来回的车站,让你在时间T内时到达n,并且等车时间最短,输出最短等车时间。 思路: 先用一个has_train[t][i][0]来表示在t时刻,在车站i,是否有往 ...
分类:
其他好文 时间:
2018-02-24 20:46:46
阅读次数:
180
【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 会发现,如果把连续4个数字进行一次翻转的话。 假设这连续的4个数字的逆序数为x; 那么翻转过后,逆序数就会变成6 x; (最多6个逆序数,现在翻转了 那么这4个逆序数的变化为6 2x 显然变化值为一个偶数。 而1..l 1和r+ ...
分类:
其他好文 时间:
2018-02-24 16:49:55
阅读次数:
109
动态规划类型总结 1.最长上升子序列,最大连续子序列和最长公共子序列(zxh,415--430,556--560,587--591,uva 11400,uva 11584,uva1625) 2.背包问题(uva 12563,金明的预算方案) 3.区间DP(zxh,488--502,算法导论相应题目) ...
分类:
其他好文 时间:
2018-02-24 13:09:55
阅读次数:
157
题目地址:Fabled Rooks 题目大意:n * n 的棋盘上摆了 n <=10^5 个车,让他们两两不攻击,每个车必须摆在一个给定矩形里,给出一个解决方案? 1. 贪心 由于行列互不影响, 所以可以分两遍求。第一遍确定每个车的行数,第二遍确定列数。 以行为例,若从左到右扫描,则按照区间的右端点 ...
分类:
其他好文 时间:
2018-02-23 19:06:51
阅读次数:
210
题面在[这里][1] 题意 放$n$个相连的骨牌,每次放的时候有$pl$的概率往左倒,有$pr$的概率往右倒,骨牌倒的时候可能会打翻左边相邻或者右边相邻的骨牌,并引起连锁反应直到最后一个骨牌旁边没有与之相邻的骨牌为止 例如$DD$ _ $DxDD$ _ $DD$, 如果在$x$处放置骨牌,有可能会让 ...
分类:
其他好文 时间:
2018-02-23 18:56:32
阅读次数:
160
【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 添加两个y坐标0和h 然后从这n+2个y坐标中任选两个坐标,作为矩形的上下界。 然后看看哪些点在这个上下界中。 定义为坐标集合S S中的点的相邻x坐标差和上下界的差的较小值是这个矩形能够构成的最大正方形。 枚举所有情况就好。 【 ...
分类:
其他好文 时间:
2018-02-23 18:52:21
阅读次数:
134