码迷,mamicode.com
首页 >  
搜索关键字:timus    ( 147个结果
ural 1091. Tmutarakan Exams(容斥)
http://acm.timus.ru/problem.aspx?space=1&num=1091 从1~s中选出k个数,使得k个数的最大公约数大于1,问这样的取法有多少种。(2 同素数四元组问题类似,可以参考http://blog.csdn.net/u013081425/article/details/40653895 只不过这里是选出k个,不是4个。 #incl...
分类:其他好文   时间:2014-11-02 16:38:07    阅读次数:165
ural Minimal Coverage (区间覆盖)
http://acm.timus.ru/problem.aspx?space=1&num=1303 给出一些区间,选择尽量少的区间能覆盖到[0,m]。 小白p154,典型的区间覆盖问题。一直在想怎么dp。。 首先预处理,先按左端点从小到大排序,若左端点相同右端点从大到小排序,若区间x完全包含y,按照贪心的思想,y是没有意义的,有大区间可以选何必选择小区间。处理完事之后各个区间满足a1...
分类:其他好文   时间:2014-08-26 23:03:26    阅读次数:414
ural Mnemonics and Palindromes (dp)
http://acm.timus.ru/problem.aspx?space=1&num=1635 给出一个字符串,将这个字符串分成尽量少的回文串。 起初没有思路,想着应该先预处理出所有的回文串,然后进行dp。但是字符串的长度是4000,O(n^3)肯定不行,其实可以转化为O(n^2),就是枚举中点而不是枚举起点和终点,又NC了吧。 然后就是线性的dp了。dp[i]表示到第i...
分类:其他好文   时间:2014-08-26 17:31:46    阅读次数:218
ural Binary Lexicographic Sequence (dp + dfs)
http://acm.timus.ru/problem.aspx?space=1&num=1081 有一个二进制序列,定义为不能有两个连续的1出现,才是合法的。给出序列的长度n,求合法的二进制序列中按字典序排序后第k个序列是什么。 设dp[i][0]和dp[i][1]分别表示第i位上是0和1的个数。 那么dp[i][0] = dp[i-1][0] + dp[i-1][1];d...
分类:其他好文   时间:2014-08-26 17:25:56    阅读次数:209
ural Brackets Sequence (dp)
http://acm.timus.ru/problem.aspx?space=1&num=1183 很经典的问题吧,看的黑书上的讲解。 设dp[i][j]表示i到j括号合法需要的最少括号数。 共有四种情况: s[i]s[j]配对,dp[i][j] = min( dp[i][j] ,  dp[i-1][j+1] ); s[i] = '('或'[' dp[i][j] = min( d...
分类:其他好文   时间:2014-08-26 11:42:55    阅读次数:206
ural False Mirrors(dfs)
http://acm.timus.ru/problem.aspx?space=1&num=1152 有n个阳台围城一圈,每个阳台都有若干个怪兽,一次可以打三个相邻的阳台上的怪兽,它们就会全部死去,但攻击者会受到没有死去怪兽的攻击,每个怪兽的攻击是1unit,问最后攻击者受到的最小伤害。 n 1次WA,1次TLE。 WA是没看透题意,我判断的递归终止的条件是怪兽数目小于等于...
分类:其他好文   时间:2014-08-25 21:12:24    阅读次数:259
ural Threeprime Numbers(dp)
http://acm.timus.ru/problem.aspx?space=1&num=1586 题意没看懂,看了别人的翻译。threeprime number的意思是任意三个连续的数组成的一个三位数是素数,注意必须是三位数。给出n,问满足条件的n位数有多少个。 先把三位数的素数筛选出来并标记,设dp[i][j][k]表示到i位为止,最后两位是j和k的满足条件的数的个数。 ...
分类:其他好文   时间:2014-08-25 19:15:44    阅读次数:161
ural Bicolored Horses(二维dp)
http://acm.timus.ru/problem.aspx?space=1&num=1167 有n个马,黑白两种,依次放入k个马厩,将x匹马放在一个马厩的不快乐值为黑马数目*白马数目。问最后的不快乐值最小是多少? 设dp[i][j]表示前i个马厩放了j匹马的最小不快乐值,那么dp[i][j] = min(dp[i-1][g]+tmp[g+1][j])。 其中tmp是预处...
分类:其他好文   时间:2014-08-25 17:00:34    阅读次数:241
UVa 993 - Product of digits
题目:给你一个整数n,求一个数m,使得m的每个位数的乘积是n,求最小的m。 分析:贪心。直接从9到2枚举所有的因数,统计即可。如果还有大于9的素数这输出-1。 说明:今天Timus发邮件,说我的这个题目,在那边的解错了╮(╯▽╰)╭。 #include #include #include using namespace std; int save[10]; int main()...
分类:其他好文   时间:2014-08-18 14:36:42    阅读次数:266
POJ 1808 + Ural 1132 平方剩余
链接:http://poj.org/problem?id=1808 http://acm.timus.ru/problem.aspx?space=1&num=1132 题意:两道题都是模板题,第一个是判断是否有平方剩余,第二个是计算平方剩余。 思路:平方剩余就是给定a,n(n为质数) 问 x^2 ≡ a (mod n) 是否有解,可以用a^((n - 1)/2) ≡ ±1(mod n) ...
分类:其他好文   时间:2014-08-02 10:03:33    阅读次数:306
147条   上一页 1 ... 10 11 12 13 14 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!