会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Nomad-Joe-violet
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2019年3月26日
剑指offer.C++ 浅析BSGS算法
摘要: 前言 数论大法好,人间真善美。。。 BSGS算法 一般用来求解成立的最小的L的解 对于求解这道题,要先进行分解 设 L = i * x - y ,就得到 ,即 再移项
阅读全文
posted @ 2019-03-26 14:01 Nomad_Joe_violet
阅读(9)
评论(0)
推荐(0)
2019年3月20日
C++ 数论学习 质因数分解 —— 无关的元素
摘要: 引言 数论大法好,人间真善美。。。 题目 题目描述 对于给定的n个数a1,a2,...,an,依次求出相邻两数之和,将得到一个新数列。重复上述操作,最后结果将变成一个数。问这个数除以m的余数与哪些数无关? 例如n=3,m=2时,第一次求和得到a1+a2,a2+a3,再次求和得到a1+2a2+a3,它
阅读全文
posted @ 2019-03-20 13:18 Nomad_Joe_violet
阅读(11)
评论(0)
推荐(0)
2019年3月14日
C++ 树形DP经典例题详解——二叉苹果树
摘要: 引言 这是十分经典的树形DP题,其转移方程很好想到,但有一些坑要注意 题目描述 有一棵苹果树,如果树枝有分叉,一定是分 2 叉(就是说没有只有 1 个儿子的结点)。这棵树共有 N 个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是 1。 我们用一根树枝两端连接的结点的编号来描述一根树枝的位
阅读全文
posted @ 2019-03-14 16:48 Nomad_Joe_violet
阅读(51)
评论(0)
推荐(0)
2019年3月7日
C++解题报告:电话网络——巧用树形DP
摘要: 电话网络 题目描述 Farmer John决定为他的所有奶牛都配备手机,以此鼓励她们互相交流。 不过,为此FJ必须在奶牛们居住的N(1 <= N <= 10,000)块草地中选一些建上 无线电通讯塔,来保证任意两块草地间都存在手机信号。所有的N块草地按1..N 顺次编号。 所有草地中只有N-1对是相
阅读全文
posted @ 2019-03-07 16:51 Nomad_Joe_violet
阅读(18)
评论(0)
推荐(0)
2019年3月6日
C++ 树形DP入门题详解——树的最大独立集
摘要: 树的最大独立集 题目描述 对于一棵有N个结点的无根树,选出尽量多的结点,使得任何两个结点均不相邻(称为最大独立集)。 输入 第1行:1个整数N(1 <= N <= 6000),表示树的结点个数,树中结点的编号从1..N 接下来N-1行,每行2个整数u,v,表示树中的一条边连接结点u和v 输出 第1行
阅读全文
posted @ 2019-03-06 13:35 Nomad_Joe_violet
阅读(66)
评论(0)
推荐(0)
2019年3月1日
C++ [NOIP2002]选数题解——简单数论与DFS的运用
摘要: 问题 F(1413): [NOIP2002]选数 时间限制: 1 Sec 内存限制: 64 MB 题目描述 已知 n 个整数 x1,x2,…,xn,以及一个整数 k(k<n)。从 n 个整数中任选 k 个整数相加,可分别得到一系列的和。例如当 n=4,k=3,4 个整数分别为 3,7,12,19 时
阅读全文
posted @ 2019-03-01 14:23 Nomad_Joe_violet
阅读(13)
评论(0)
推荐(0)
C++ 二元一次不定方程巧妙求解——运用扩展欧几里得算法
摘要: 前言 在关于数论的学习中,求解二元一次不定方程是很重要的,在学习求解二元一次不定方程之前,要先了解欧几里得算法和扩展欧几里得算法。 关于数论的学习 欧几里得算法 欧几里得算法就是辗转相除法,欧几里得算法中 ( x , y ) 的最大公约数与 ( y , x mod y ) 的最大公约数相同。 证明:
阅读全文
posted @ 2019-03-01 14:04 Nomad_Joe_violet
阅读(84)
评论(0)
推荐(0)
2019年2月28日
C++ 数论知识总结
摘要: 引言 数论大法好,人间真善美。。。 数论模板 一. 判定质数 二. 欧拉筛法 三. 欧拉函数 方法一 方法二 四. 二元一次不定方程 五. 矩阵乘法 六. 快速幂 七. 中国剩余定理 八. 中国剩余定理Pro 练习题 一. 判定质数 for(int i = 2 ; i * i <= n ; +
阅读全文
posted @ 2019-02-28 13:23 Nomad_Joe_violet
阅读(33)
评论(0)
推荐(0)
2019年2月27日
C++ 【NOIP2011】计算系数——利用另类DP巧解
摘要: 题目描述 给定一个多项式(ax + by)^k,请求出多项式展开后x^n y^m项的系数。 输入 输入文件名为 factor.in。 共一行,包含 5 个整数,分别为a,b,k,n,m,每两个整数之间用一个空格隔开。 输出 输出文件名为 factor.out。 输出共 1 行,包含一个整数,表示所求
阅读全文
posted @ 2019-02-27 15:03 Nomad_Joe_violet
阅读(21)
评论(0)
推荐(0)
C++ 如何快速求出n以内互质数的个数
摘要: 题目描述 如果不同的整数X和Y的最大公约数为1,则称X和Y为互质数。显然,X和Y互质等价于Y和X互质。给出整数N,求1~N之间,有多少个数对(X,Y)是互质数。 例如N=5时,(1,2) , (1,3), (1,4), (1,5), (2,3), (2,5), (3,4), (3,5), (4,5)
阅读全文
posted @ 2019-02-27 13:58 Nomad_Joe_violet
阅读(231)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告