随笔分类 - 数论
摘要:397. 整数替换 Solution 思路:BFS或者DFS,但是最大范围是2^31-1,会超出int的最大范围。还可以进行记忆化搜索。题解中面对奇数的情况,可以等效为2步到达偶数,即$2+Math.min(dfs(\frac{val +1}{2},dfs(\frac{val-1}{2}))\(,这
阅读全文
摘要:Solutions B:Crazy Binary String 题意: 给出$01$串,询问最长的“$01$数量相等”的字串和子序列。 思路: 字串的话,把$0$变成$-1$,求前缀和,如果$sum[r]-sum[l-1]=0$,说明$01$数量相等。 所以可以跑一遍,$map$找到符合的位置。取最
阅读全文
摘要:定理 欧拉定理 如果$a$与$n$互质,则$a^{\psi(n)}\equiv1(mod\ n)$,$\psi(n)$为$1{\sim}n$与$n$互质的个数 设$x_1,x_2,\ldots,x_{\psi(n)}$与$n$互质,那么考虑这样一些数$ax_1,ax_2,\ldots,ax_{\ps
阅读全文
摘要:求a|(a+1)|(a+2)|...|(b-1)|b。 分析 : ①:a=b 答案 = a ②:a != b a 和 b 从高位到低位 第一次不同 在 地 i 位 比如 001010 a 001110 b 颜色部分为 i 位 i位 左边 按照 a 定, i位 右边 全是 1 所以 区间 a ~ b
阅读全文
摘要:链接:https://ac.nowcoder.com/acm/contest/330/H来源:牛客网Applese 和它的小伙伴参加了一个促销的抽奖活动,活动的规则如下:有一个随机数生成器,能等概率生成 0∼99 之间的整数,每个参与活动的人都要通过它获取一个随机数。最后得到数字最小的 k 个人可以
阅读全文
摘要:链接:https://ac.nowcoder.com/acm/contest/331/J来源:牛客网小希最近想知道一个东西,就是A+B=A|B(其中|为按位或)的二元组有多少个。 当然,直接做这个式子对小希来说太难了,所以小希改变了一些条件,她仅想知道其中A,B<N的情况,其中N为2的幂次。 当然,
阅读全文
摘要:链接:https://ac.nowcoder.com/acm/contest/317/D 首先被数学题吓到了。gcd(n,x)==1 那么必定有 gcd(n,n-x)==1 证明略。 并且两个人的对答案贡献一样。 对于A来说 ,A*ka *k(n-a) * kb *k(n-b) = A*kRn 转化
阅读全文
摘要:链接:https://www.nowcoder.com/acm/contest/205/B来源:牛客网 题目描述 终于活成了自己讨厌的样子。 听说多听电音能加快程序运行的速度。 定义一个数列,告诉你a0,a1,m0,m1,c,定义an=m0an-1+m1an-2+c对所有n≥ 2。 求 输入描述:
阅读全文
摘要:Maximum Multiple Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3241 Accepted Submission(s): 134
阅读全文
摘要:放苹果 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 37515 Accepted: 23090 Description 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1
阅读全文
摘要:D. Vasya And The Matrix time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Now Vasya is tak
阅读全文
摘要:题目链接思路: ①dp ②卡特兰数①:画图,取右下三角形分析,每次都只能向右或向上走。如图所示:说明:蓝色是初始化, 黑色是行列号,紫色是 该点=左点+下点所以状态转移方程为 dp[i][j] = dp[i][j-1] + dp[i+1][j];AC代码:#i...
阅读全文
摘要:题目链接思路:本来以为如果是偶数就? 奇数就 5 = 2*2 + 1 所以就是 2的4次方 。WA! 例如, 2^x mod 7 = 1. 这样的答案是 7 = 2 * 3 + 1 是6吗? 6的确对,但是要保证最小。所以思路错误。看了题解。了解到费马小定理,还...
阅读全文
摘要:题目链接:点击打开题目找新朋友Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 14912 Accept...
阅读全文
摘要:题目链接:点击打开链接BiorhythmsTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 144625 Accepted: 46587 DescriptionSome ...
阅读全文
摘要:欧拉素数筛法: 首先: n=factormax * p 每一个合数可以表示成这样 其中 factormax为n的最大因数,p满足 1、它是素数 2、它比factormax的所有因数小 即p为n的最小素因数 证明: 假设p不是素数,那么p=p1*p2*……,其中pi为素数,那么factor就是不是最大
阅读全文