随笔分类 -  ACM算法

上一页 1 2 3 4 5 下一页

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 阅读(496) 评论(0) 推荐(0)

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

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

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 阅读(651) 评论(0) 推荐(0)

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

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

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

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

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

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

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

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

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 阅读(9018) 评论(1) 推荐(2)

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

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

线段树成段更新 poj 2528 Mayor's posters
摘要:线段树成段更新 poj 2528 Mayor's posters题目链接:http://poj.org/problem?id=2528题目大意:在墙上贴海报,海报可以互相覆盖,问最后可以看见几张海报思路:离散化+线段树成段更新+hash普通离散化有缺陷,所以我们在排序后的数组上加一些处理,比如说[1... 阅读全文

posted @ 2013-05-25 21:36 jumpingfrog0 阅读(214) 评论(0) 推荐(0)

线段树成段更新 poj 3468 A Simple Problem with Integers
摘要:poj 3468 A Simple Problem with Integers题目链接:http://poj.org/problem?id=3468题目大意:给出n个数,A1,A2,.....An,给出q个操作,C a b c 表示第a个数到第b个数都加上cQ a b表示询问第a个数到第b个数的和线... 阅读全文

posted @ 2013-05-25 17:13 jumpingfrog0 阅读(303) 评论(0) 推荐(0)

线段树单点更新 hdu 2795 Billboard
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2795题目大意:给你一个h*w的广告版,往上面贴1*wi的广告,求能够贴上且位置最上,最左的行hi,1 2 #define lson l,m,rtb?a:b;10 }11 void pushup(int... 阅读全文

posted @ 2013-05-23 20:44 jumpingfrog0 阅读(158) 评论(0) 推荐(0)

矩阵十题(10)
摘要:经典题目10 POJ2778题目大意是,检测所有可能的n位DNA串有多少个DNA串中不含有指定的病毒片段。合法的DNA只能由ACTG四个字符构成。题目将给出10个以内的病毒片段,每个片段长度不超过10。数据规模n<=2 000 000 000。下面的讲解中我们以ATC,AAA,GGC,CT这四个病毒... 阅读全文

posted @ 2013-05-22 21:48 jumpingfrog0 阅读(504) 评论(0) 推荐(1)

矩阵十题(9)
摘要:经典题目9 用1 x 2的多米诺骨牌填满M x N的矩形有多少种方案,M011->111、111->110->111和111->000->111,这与用多米诺骨牌覆盖 3x2矩形的方案一一对应。这样这个题目就转化为了我们前面的例题8ps:Matrix67神牛blog上的这一题我也没有找到题目,如果找... 阅读全文

posted @ 2013-05-22 21:28 jumpingfrog0 阅读(467) 评论(0) 推荐(0)

矩阵十题(7)
摘要:Matrix67原文:经典题目7 VOJ1067我们可以用上面的方法二分求出任何一个线性递推式的第n项,其对应矩阵的构造方法为:在右上角的(n-1)*(n-1)的小矩阵中的主对角线上填1,矩阵 第n行填对应的系数,其它地方都填0。例如,我们可以用下面的矩阵乘法来二分计算f(n) = 4f(n-1) ... 阅读全文

posted @ 2013-05-22 01:15 jumpingfrog0 阅读(514) 评论(0) 推荐(0)

矩阵十题(6)
摘要:经典题目6poj 3070 Fibonacci题目链接:http://poj.org/problem?id=3070给定n和p,求第n个Fibonacci数mod p的值,n不超过2^31根据前面的一些思路,现在我们需要构造一个2 x 2的矩阵,使得它乘以(a,b)得到的结果是(b,a+b)。每多乘... 阅读全文

posted @ 2013-05-21 00:49 jumpingfrog0 阅读(391) 评论(0) 推荐(0)

矩阵十题(8)
摘要:经典题目8hdu 2157 How many ways??题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2157题目大意:给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数mod p的值把给定的图转为邻接矩阵,即A(i,j)=1当且仅... 阅读全文

posted @ 2013-05-20 23:03 jumpingfrog0 阅读(565) 评论(0) 推荐(0)

矩阵十题(5)
摘要:经典题目5 《算法艺术与信息学竞赛》207页(2.1代数方法和模型,[例题5]细菌,版次不同可能页码有偏差)大家自己去看看吧,书上讲得很详细。解题方法和上一题类似,都是用矩阵来表示操作,然后二分求最终状态。ps:由于目前我还没找到在哪个OJ或测评系统有这道题目,所以做不了,等我找到了并成功AC后,再... 阅读全文

posted @ 2013-05-20 22:11 jumpingfrog0 阅读(374) 评论(0) 推荐(0)

矩阵十题(4)
摘要:经典题目4 VOJ1049题目链接:https://vijos.org/p/1049题目大意:顺次给出m个置换,反复使用这m个置换对初始序列进行操作,问k次置换后的序列。m 2 #include 3 #define N 110 4 struct Matrix 5 { 6 int a[N][N... 阅读全文

posted @ 2013-05-20 20:14 jumpingfrog0 阅读(558) 评论(0) 推荐(0)

矩阵构造方法
摘要:Fibonacci数列:F(0)=1 , F(1)=1 , F(n)=F(n-1)+F(n-2)我们以前快速求Fibonacci数列第n项的方法是 构造常系数矩阵(一) Fibonacci数列f[n]=f[n-1]+f[n-2],f[1]=f[2]=1的第n项快速求法(不考虑高精度)解法:考虑1×2... 阅读全文

posted @ 2013-05-19 21:48 jumpingfrog0 阅读(13380) 评论(6) 推荐(32)

上一页 1 2 3 4 5 下一页

导航