摘要:        
Brush (III) LightOJ - 1017 题意:有一些点,每刷一次可以将纵坐标在区间(y1,y1+w)范围内的所有点刷光,y1为任何实数。最多能刷k次,求最多共能刷掉几个点。 先将点按照纵坐标从小到大排序。 显然,横坐标没有任何作用。记p[i]为排序后第i个点的纵坐标。 显然,每一次以某    阅读全文
posted @ 2017-10-28 16:07
hehe_54321
阅读(179)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这题意真是... 题意:你在一个迷宫里,有一些门,每个门有一个参数x,如果为正表明你进入门后可以花x的时间出去,如果为负表明你进入门后可以花-x的时间回到出发的地方。每次回到出发的地方之后,不能记得之前的操作,因此每次你到这个地方,选择每个门的概率都是相等的。求出去的期望时间。 方法: 解一个期望方    阅读全文
posted @ 2017-10-28 15:32
hehe_54321
阅读(217)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1 #include<cstdio>//wrong_codes 2 #include<algorithm> 3 using namespace std; 4 double ans[110],anss; 5 int a[110],T,TT,n,endd; 6 int main() 7 { 8 int     阅读全文
posted @ 2017-10-28 13:56
hehe_54321
阅读(177)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Painful Bases LightOJ - 1021 题意:给出0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F中的一些字符(不重复)还有一个进制base,求这些字符的排列形成的base进制数中,有多少个能被k整除。 方法: 正常的做法: http://blog.csdn.net/    阅读全文
posted @ 2017-10-28 13:42
hehe_54321
阅读(197)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Easy Game LightOJ - 1031 upd:似乎有复杂度更优越的做法,见http://www.cnblogs.com/hehe54321/p/8431020.html 题意:A和B玩一个游戏,A先手。规则是两人轮流在当前数列的任意一端取走任意个数(但不能两端都取),然后把这些数的和加到    阅读全文
posted @ 2017-10-28 13:04
hehe_54321
阅读(309)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Fast Bit Calculations LightOJ - 1032 题意:求0到n的所有数的二进制表示中,"11"的总数量。(如果有连续的n(n>2)个1,记(n-1)个"11") 方法:常规数位dp。ans[pos][ans][f][pre0],pos当前位置,ans当前答案,f前一位,pr    阅读全文
posted @ 2017-10-28 12:49
hehe_54321
阅读(176)
评论(0)
推荐(0)
        
            
        
        
摘要:        
题意:平面上有一些点,每刷一次可以把同一条直线上的点都刷光,问最少几次把所有点刷光。 方法: 显然是一个状态压缩dp。ans[S]表示把S集合中点刷掉的最少次数。最开始想到的方法是如果S中只有一个或两个点,那么ans[S]=1。否则枚举S中任意两点i,j作为直线上的点,并算出经过i,j的直线还过S中    阅读全文
posted @ 2017-10-28 12:30
hehe_54321
阅读(268)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号