2013年8月16日

hdu 1556 Color the ball(树状数组)

摘要: 链接:http://acm.hdu.edu.cn/showproblem.php?pid=1556题意:N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数[a,b]之间的气球染一次色,最后问每个气球染了多少种颜色。分析:这是树状数组的第二种应用,区间成段更新,然后求某点的值。... 阅读全文

posted @ 2013-08-16 21:38 jumpingfrog0 阅读(250) 评论(0) 推荐(0) 编辑

poj 2481 cows(树状数组)

摘要: 题目链接:poj 2481 cows题意:给出n个牛的坐标,i牛的坐标为[Si,Ei],j牛的坐标为[Sj,Ej],若SiEj-Sj,则牛i比牛j强壮,现在呀要求出每个牛比它强壮的牛的数量。分析:这道题和poj2352类似,poj 2352是要求在某点左下角的点有多少个,这一题则可以看成是求在某点左... 阅读全文

posted @ 2013-08-16 20:42 jumpingfrog0 阅读(486) 评论(0) 推荐(0) 编辑

2013年8月15日

poj 2352 stars(树状数组)

摘要: 题目链接:http://poj.org/problem?id=2352题意:给出n个星星的坐标,每个星星的等级为纵坐标小于等于它且横坐标小于等于它的星星数,最后按顺序输出等级分别为0至n-1的的星星数。分析:这题属于树状数组的基础题。根据观察题目中给出的输入数据的性质就可以发现,在每颗星星的坐标被输... 阅读全文

posted @ 2013-08-15 10:59 jumpingfrog0 阅读(193) 评论(0) 推荐(0) 编辑

2013年8月14日

hdu 4576 (简单dp+滚动数组)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4576题意:给出1~n的环,m个操作,每次能顺时针或逆时针走w步,询问最后在l~r这段区间内概率。(1 2 #include 3 double dp[2][210]; 4 int main() 5 { 6... 阅读全文

posted @ 2013-08-14 15:38 jumpingfrog0 阅读(644) 评论(0) 推荐(0) 编辑

多校联赛7 1001 hdu 4666(最远哈曼顿距离+优先队列)

摘要: 吐个糟,尼玛今天被虐成狗了,一题都没搞出来,这题搞了N久居然还是搞不出来,一直TLE,最后还是参考别人代码才领悟的,思路就这么简单,就是不会转弯,看着模板却不会改,艹,真怀疑自己是不是个笨蛋题意:求n维空间的最远哈曼顿距离。给出n和k,下面n个操作,0表示添加一个k维空间的点,然后给出该点坐标,1 ... 阅读全文

posted @ 2013-08-14 01:26 jumpingfrog0 阅读(759) 评论(0) 推荐(0) 编辑

2013年8月5日

poj 3311(状态压缩DP)

摘要: poj 3311(状态压缩DP)题意:一个人送披萨从原点出发,每次不超过10个地方,每个地方可以重复走,给出这些地方之间的时间,求送完披萨回到原点的最小时间。解析:类似TSP问题,但是每个点可以重复走,先用floyd预处理每个点两两之间的最短距离,然后用状态压缩DP求出走完所有点后回到原点的最短距离... 阅读全文

posted @ 2013-08-05 00:45 jumpingfrog0 阅读(688) 评论(0) 推荐(0) 编辑

2013年8月4日

poj 1185(状态压缩DP)

摘要: poj 1185(状态压缩DP)题意:在一个N*M的矩阵中,‘H'表示不能放大炮,’P'表示可以放大炮,大炮能攻击到沿横向左右各两格,沿纵向上下各两格,现在要放尽可能多的大炮使得,大炮之间不能相互攻击。解析:可以发现,对于每一行放大炮的状态,只与它上面一行和上上一行的状态有关,每一行用状态压缩的表示... 阅读全文

posted @ 2013-08-04 17:17 jumpingfrog0 阅读(537) 评论(0) 推荐(0) 编辑

2013年8月2日

poj 3254(状态压缩DP)

摘要: poj 3254(状态压缩DP)题意:一个矩阵里有很多格子,每个格子有两种状态,可以放牧和不可以放牧,可以放牧用1表示,否则用0表示,在这块牧场放牛,要求两个相邻的方格不能同时放牛,即牛与牛不能相邻。问有多少种放牛方案(一头牛都不放也是一种方案)解析:根据题意,把每一行的状态用二进制的数表示,0代表... 阅读全文

posted @ 2013-08-02 16:20 jumpingfrog0 阅读(390) 评论(0) 推荐(0) 编辑

2013年7月19日

SG函数模板

摘要: 首先定义mex(minimal excludant)运算,这是施加于一个集合的运算,表示最小的不属于这个集合的非负整数。例如mex{0,1,2,4}=3、mex{2,3,5}=0、mex{}=0。对于一个给定的有向无环图,定义关于图的每个顶点的Sprague-Grundy函数g如下:g(x)=mex... 阅读全文

posted @ 2013-07-19 02:42 jumpingfrog0 阅读(8936) 评论(1) 推荐(2) 编辑

2013年7月18日

博弈汇总

摘要: 一、介绍概念:P点即必败点,某玩家位于此点,只要对方无失误,则必败;N点即必胜点,某玩家位于此点,只要自己无失误,则必胜。定理: (1)所有终结点都是必败点P(上游戏中,轮到谁拿牌,还剩0张牌的时候,此人就输了,因为无牌可取); (2)所有一步能走到必败点P的就是N点;(3)通过一步操作只能到N点的... 阅读全文

posted @ 2013-07-18 19:34 jumpingfrog0 阅读(559) 评论(0) 推荐(0) 编辑

导航