51nod
Rose_max
这个作者很懒,什么都没留下…
展开
-
[51nod1555][分治]布丁怪
Description布丁怪这一款游戏是在一个n×n的矩形网格中进行的,里面有n个网格有布丁怪,其它的一些格子有一些其它的游戏对象。游戏的过程中是要在网格中移动这些怪物。如果两个怪物碰到了一起,那么他们就会变成一个更大的怪物。(谁叫他们是布丁呢?)据统计,如果每一行每一列都只有一个布丁怪,那么这样的布局是比较吸引玩家的。所以为了产生多种多样的有趣布局,我们会从一个 n×n 的有趣的地图中...原创 2018-09-24 21:01:40 · 224 阅读 · 0 评论 -
[51nod1355][数论][min-max容斥]斐波那契的最小公倍数
Description斐波那契数列定义如下:F(0) = 0 F(1) = 1F(n) = F(n-1) + F(n-2)给出n个正整数a1, a2,… an,求对应的斐波那契数的最小公倍数,由于数字很大,输出Mod 1000000007的结果即可。例如:1 3 6 9, 对应的斐波那契数为:1 2 8 34, 他们的最小公倍数为136。收起Input第1行:1个数N,表示数...原创 2019-01-04 22:03:54 · 301 阅读 · 0 评论 -
[51nod1690][FFT]区间求和2
Description给出一个长度为n的数组a。区间[L,R]的值为 ∑i=0R−La[L+i]∗a[R−i]求所有长度为质数的区间的值的总和。Input第一行一个数n(1<=n<=100000)第二行n个数,表示数组a(0<=a[i]<=1000)Output一个数表示答案,答案对10^9+7取模。Sample Input41 2 3 ...原创 2018-11-06 07:35:09 · 500 阅读 · 2 评论 -
[51nod1773][FWT]A国的贸易
DescriptionA国是一个神奇的国家。这个国家有2n2n 个城市,每个城市都有一个独一无二的编号 ,编号范围为0~2n2n-1。A国的神奇体现在,他们有着神奇的贸易规则。当两个城市u,v的编号满足calc(u,v)=1的时候,这两个城市才可以进行贸易(即有一条边相连)。而calc(u,v)定义为u,v按位异或的结果的二进制表示中数字1的个数。ex:calc(1,2)...原创 2018-11-06 19:29:40 · 189 阅读 · 0 评论 -
[51nod1514][NTT][多项式求逆]美妙的序列
Description某个1~n的排列如果满足:在1~n-1 这些位置后面将序列断开,使得总可以从右边找到一个数,并且该数不大于左边的所有数,则称该序列为“美妙的”。给出n,求长度为n的“美妙的序列”的数量。例如:n为3时有3种2 3 13 1 23 2 1解释:比如 2 3 1(2) (3 1) 1比2小(2 3) (1) 1比2小都满足上面的条件。3 2 1(3)(...原创 2018-10-23 16:50:49 · 334 阅读 · 0 评论 -
[51nod1363][数论]最小公倍数之和
Description给出一个n,求1-n这n个数,同n的最小公倍数的和。例如:n = 6,1,2,3,4,5,6 同6的最小公倍数分别为6,6,6,12,30,6,加在一起 = 66。由于结果很大,输出Mod 1000000007的结果。Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 50000)第2 - T + 1行:T个数A[i...原创 2018-10-25 07:40:59 · 350 阅读 · 0 评论 -
[51nod1187][类欧几里得算法]寻找分数
Description给出 a,b,c,d, 找一个分数p/q,使得a/b < p/q <c/d,并且q最小。例如:1/3同1/2之间,符合条件且分母最小的分数是2/5。(如果q相同,输出p最小的)Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000) 第2 - T +1行:每行4个数,a,b,c,d,中间用空格分隔。...原创 2018-10-20 13:49:12 · 482 阅读 · 0 评论 -
[51nod1765][概率与期望]谷歌的恐龙
Description相信网络不好的选手一定很熟悉Chrome里面那个恐龙的游戏,这个题目就是根据那个游戏简化得来的。给出一个正整数n,把恐龙的跳跃简化成一个[0,n)的随机数,再给出一个正整数m,把障碍简化为[0,n)中m个不同的的整数,把分数简化成所有生成的随机数的和。把整个游戏简化为,每次生成一个[0,n)的随机数,如果这个随机数和给出的m个数字中的其中一个数字相等,那么就停止生成随...原创 2018-10-17 07:49:08 · 251 阅读 · 0 评论 -
[51nod1333][乱搞]无聊的数学家们
Description问题来自于一个精彩的故事:有三个数学家,A,B与C。A选了两个正整数x与y满足x<=y。然后,A将x+y的值告诉了B,A又将x*y的值告诉了C。B与C都不知道x与y分别是什么,也不知道对方得到的值是什么。但B和C知道A告诉B的值是某两个正整数的“和”而告诉C的值是这两个数的“积”。而且这三个数学家的数学功底足够好。下面是B与C进行的对话:B:“我确定你一定没有百...原创 2018-10-19 15:07:23 · 222 阅读 · 0 评论 -
[51nod1819][树链剖分]黑白树 V2
Description给定一棵以1为根的有根树,点可能是黑色或白色,操作如下。选定一个点x,将x的子树中所有到x的距离为奇数的点的颜色反转。选定一个点x,将点x的颜色反转。选定一个点x,询问所有黑点y(包括点x)与点x的lca(最近公共祖先)的和。Input第一行两个正整数n,m,表示树的节点数和操作数。 第二行n个整数c[i],若c[i]=1说明点i是黑色,否则为白色。接...原创 2018-10-15 20:52:28 · 307 阅读 · 0 评论 -
[bzoj1974][51nod1261][DP]auction 代码拍卖会&上升数
Description一个10进制表示的正整数,如果从左到右,每一位的数字都不小于前一位的数字,则被称为上升数。例如:1234, 111, 58,8899是上升数,而314, 7654, 2009不是。给出长度N和一个数K,求有多少个长度恰好为N的上升数,是K的倍数。由于数量很大,输出Mod 1000000007的结果。 例如:N =2,K = 12,符合条件的数有4个,分别是:12, ...原创 2018-10-09 08:29:38 · 286 阅读 · 0 评论 -
[51nod1600][树链剖分][后缀自动机]Simple KMP
Description对于一个字符串|S|,我们定义fail[i],表示最大的x使得S[1…x]=S[i-x+1…i],满足(x<i)显然对于一个字符串,如果我们将每个0<=i<=|S|看成一个结点,除了i=0以外i向fail[i]连边,这是一颗树的形状,根是0我们定义这棵树是G(S),设f(S)是G(S)中除了0号点以外所有点的深度之和,其中0号点的深度为-1定义ke...原创 2019-03-21 21:52:52 · 262 阅读 · 0 评论