
51nod
Rose_max
这个作者很懒,什么都没留下…
展开
-
[51nod1555][分治]布丁怪
Description 布丁怪这一款游戏是在一个n×n 的矩形网格中进行的,里面有n个网格有布丁怪,其它的一些格子有一些其它的游戏对象。游戏的过程中是要在网格中移动这些怪物。如果两个怪物碰到了一起,那么他们就会变成一个更大的怪物。(谁叫他们是布丁呢?) 据统计,如果每一行每一列都只有一个布丁怪,那么这样的布局是比较吸引玩家的。 所以为了产生多种多样的有趣布局,我们会从一个 n×n 的有趣的地图中...原创 2018-09-24 21:01:40 · 240 阅读 · 0 评论 -
[51nod1355][数论][min-max容斥]斐波那契的最小公倍数
Description 斐波那契数列定义如下: F(0) = 0 F(1) = 1 F(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 · 326 阅读 · 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 Input 4 1 2 3 ...原创 2018-11-06 07:35:09 · 543 阅读 · 2 评论 -
[51nod1773][FWT]A国的贸易
Description A国是一个神奇的国家。 这个国家有 2 n 2n 个城市,每个城市都有一个独一无二的编号 ,编号范围为0~ 2 n 2n-1。 A国的神奇体现在,他们有着神奇的贸易规则。 当两个城市u,v的编号满足calc(u,v)=1的时候,这两个城市才可以进行贸易(即有一条边相连)。 而calc(u,v)定义为u,v按位异或的结果的二进制表示中数字1的个数。 ex:calc(1,2)...原创 2018-11-06 19:29:40 · 208 阅读 · 0 评论 -
[51nod1514][NTT][多项式求逆]美妙的序列
Description 某个1~n的排列如果满足: 在1~n-1 这些位置后面将序列断开,使得总可以从右边找到一个数,并且该数不大于左边的所有数,则称该序列为“美妙的”。 给出n,求长度为n的“美妙的序列”的数量。 例如:n为3时有3种 2 3 1 3 1 2 3 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 · 352 阅读 · 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 · 380 阅读 · 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 · 510 阅读 · 0 评论 -
[51nod1765][概率与期望]谷歌的恐龙
Description 相信网络不好的选手一定很熟悉Chrome里面那个恐龙的游戏,这个题目就是根据那个游戏简化得来的。 给出一个正整数n,把恐龙的跳跃简化成一个[0,n)的随机数,再给出一个正整数m,把障碍简化为[0,n)中m个不同的的整数,把分数简化成所有生成的随机数的和。 把整个游戏简化为,每次生成一个[0,n)的随机数,如果这个随机数和给出的m个数字中的其中一个数字相等,那么就停止生成随...原创 2018-10-17 07:49:08 · 279 阅读 · 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 · 243 阅读 · 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 · 333 阅读 · 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 · 319 阅读 · 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 · 289 阅读 · 0 评论