码迷,mamicode.com
首页 >  
搜索关键字:topcoder    ( 349个结果
topcoder SRM 666 DIV2 CollectingTokens 树形dp
Problem Statement     Surya has a tree with n nodes, numbered 1 through n. Each node contains some arbitrary nonnegative number of tokens. Surya sometimes goes for a walk on the tree. He h...
分类:其他好文   时间:2015-08-26 17:55:07    阅读次数:186
Topcoder SRM 327 Div1 300!
题意:给一个字符串,含有大写字母或者问号’?’。一个字符串被定义为ugly,则能在字符串中找到三个连续的元音字符或者五个非元音字符;一个字符串被定义为nice,则它不是ugly的。现在问,可否改将所有’?’变成字符,使得字符串成为nice或ugly的,如果都可以,输出”47”,如果只能一个,输出”UGLY”或”NICE”。解法:对于是否可为ugly的情况,很简单,将每个’?’都变为元音,看是否存在3...
分类:其他好文   时间:2015-08-19 07:09:13    阅读次数:175
Topcoder SRM 488 Div1 250(概率dp)
题意:有n个有聊人和m个无聊人,每次等概率任选两个人,让他们都变成无聊人,求所有人都变成无聊人的期望次数。(1≤n,m≤471 \leq n, m \leq 47)。解法:设f(i)表示存在 i 个有聊人,将所有人都变成无聊人的期望次数。显然f(0) = 0,即不需要改变。方程:f(i)=f(i?2)×C2iC2n+m+f(i?1)×i×(n+m?i)C2n+m+f(i)×C2n+m?iC2n+m+...
分类:其他好文   时间:2015-08-18 01:19:00    阅读次数:314
Topcoder SRM 525 Div1 300
题意:给一个n*m的矩形,每个方格要不为空,要不有金币,每次你可以将矩形所有金币选择一个方向(上下左右)移动一格,如果移动后有金币出矩形了,则该金币消失。问最少步骤使得方格金币恰好为K (1≤n,m≤301 \leq n, m \leq 30)解法:枚举每个子矩形,如果该子矩形含有金币数量恰好为K,则贪心算出得到该子矩形的代价,即上下移动算一次代价,左右移动算一次代价,两次代价都分别等于 移动次数...
分类:其他好文   时间:2015-08-18 01:18:18    阅读次数:113
Topcoder SRM 392 Div1 250
题意:给两个字符串A,B,A和B都含有小写英文字母,同时都额外含有且仅含有一个字符 ?*,现希望将A,B中的字符 ?* 分别替换成其它字符串(可以不同,可以相同,可以为空),使得A=B,且要求最终的A, B串(A=B)最短。或者输出不可能。解法:让A串作为?*号更靠前的串,如果A的?*号之前的字符存在一个与B对应位置不同,则不可能,如果B的?*号之后的字符存在一个与A对应位置不同,则不可能。否则一定...
分类:其他好文   时间:2015-08-17 06:31:22    阅读次数:254
Topcoder SRM 320 Div1 250
题意:给两个大整数,判断哪个更大。大整数以”AB”形式给出,”A”是一个不含前导0的整数(大于0,不超过1e9),”B”是若干个(可能为空)阶乘符号(“!”)。比如:3!!=6!=720解法:设两个大整数形式A部分分别为a,b;B部分分别有n1,n2个符号。假设n1 > n2,那么我们只需判断aA 和 b的大小即可,其中A为(n1 - n2)个阶乘符号。n1 = n2 或者 n1 < n2时候类似。...
分类:其他好文   时间:2015-08-17 01:03:02    阅读次数:136
Topcoder SRM 283 Div1 300
题意:二维空间中给n个点,求一条直线(直线只可平行于x轴或y轴或两条对角线),使得最多的点到该直线距离不超过D,返回最大数量值。n不超过50解法:设直线为ax+by+c=0,将每个点和两两点的中点分别作为关键点,枚举每个关键点,再枚举四条过关键点的直线,求出到该直线距离不超过D的点数量。维护数量最大值即可。复杂是O(n3)O(n^3)Code#include #include<cstd...
分类:其他好文   时间:2015-08-16 23:09:53    阅读次数:202
Topcoder SRM 345 Div1 250
题意:起初在(0,0),要到(x,y)去,每次只能横向或纵向移动。横向移动时,若所在直线y为偶数,那么只能往x轴正方向移动,若为奇数,只能往x轴反方向移动;纵向移动时,若所在直线x为偶数,那么只能往y轴正方向移动,若为奇数,只能往y轴反方向移动。问从起点到终点的最短距离是多少?x,y 范围是[-1e6, 1e6]解法:一开始想到bfs(想到很自然),将(0, 0), (x, y), (x, 0),...
分类:其他好文   时间:2015-08-15 23:08:47    阅读次数:149
Topcoder SRM 564 Div1 250
题意:给一个n*m的棋盘,自己选择一个位置(x,y),放置一个马,马可以走到(x-1,y-1),(x-1,y-2),(x-1,y+1),(x-1,y+2),(x+1,y-1),(x+1,y-2),(x+1,y+1),(x+1,y+2) 八个位置,前提是不能走出棋盘。马可以永不停息地走。问马能走到的不同位置数最多是多少?解法:如果n>m,swap(n,m);如果n=1,ans=1,如果n=2,ans=...
分类:其他好文   时间:2015-08-15 00:18:47    阅读次数:133
Topcoder SRM 663 Div2 Hard: CheeseRolling(状压DP)
Problem Statement   N people (where N is a power of 2) are taking part in a single-elimination tournament in cheese rolling. The diagram below illustrates the structure of the tournament br...
分类:其他好文   时间:2015-08-08 18:18:27    阅读次数:159
349条   上一页 1 ... 18 19 20 21 22 ... 35 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!