摘要: c/c++语言中,关于指数,对数的函数我也就知道那么多 exp(),pow(),sqrt(),log(),log10(), exp(x)就是计算e的x次方,sqrt(x)就是对x开根号 pow()函数可是十分强大的( ̄ε ̄) pow(a, b)可以算a的b次方,但是b不限于整数,小数也可以 所以po 阅读全文
posted @ 2017-08-30 20:24 沐灵_hh 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 组合数并不陌生(´・ω・`) 我们都学过组合数 会求组合数吗 一般我们用杨辉三角性质 杨辉三角上的每一个数字都等于它的左上方和右上方的和(除了边界) 第n行,第m个就是,就是C(n, m) (从0开始) 电脑上我们就开一个数组保存,像这样 用递推求 (PS:大部分题目都要求求余,而且大部分都是对1e 阅读全文
posted @ 2017-08-30 20:21 沐灵_hh 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 中国剩余定理,又名孙子定理o(*≧▽≦)ツ 能求解什么问题呢? 问题: 一堆物品 3个3个分剩2个 5个5个分剩3个 7个7个分剩2个 问这个物品有多少个 解这题,我们需要构造一个答案 我们需要构造这个答案 5*7*inv(5*7, 3) % 3 = 1 3*7*inv(3*7, 5) % 5 = 阅读全文
posted @ 2017-08-30 20:20 沐灵_hh 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 记得前几章的组合数吧 我们学了O(n^2)的做法,加上逆元,我们又会了O(n)的做法 现在来了新问题,如果n和m很大呢, 比如求C(n, m) % p , n<=1e18,m<=1e18,p<=1e5 看到没有,n和m这么大,但是p却很小,我们要利用这个p (数论就是这么无聊的东西,我要是让n=1e 阅读全文
posted @ 2017-08-30 20:18 沐灵_hh 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 容斥原理我初中就听老师说过了,不知道你们有没有听过(/≧▽≦)/ 百度百科说: 在计数时,必须注意没有重复,没有遗漏。 为了使重叠部分不被重复计算,人们研究出一种新的计数方法。 这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去 阅读全文
posted @ 2017-08-30 20:17 沐灵_hh 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 欧拉函数 欧拉函数Euler(x) Euler(n)表示1-n之间与n互质的个数,例如Euler(4) = 2,其中1和3与4互质。(数论里面规定Euler(1) = 1,并且1与任何数互质)。 欧拉函数的通项表达式为: 还有其一些推论: 当n >= 1时,1 - n中与n互质的整数和为nEuler 阅读全文
posted @ 2017-08-30 20:14 沐灵_hh 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 欧拉函数,用φ(n)表示 欧拉函数是求小于等于n的数中与n互质的数的数目 辣么,怎么求哩?~(~o ̄▽ ̄)~o 可以先在1到n-1中找到与n不互质的数,然后把他们减掉 比如φ(12) 把12质因数分解,12=2*2*3,其实就是得到了2和3两个质因数 然后把2的倍数和3的倍数都删掉 2的倍数:2,4 阅读全文
posted @ 2017-08-30 20:12 沐灵_hh 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 证明 2^n=1(mod k) 1~k范围内有解(2,k互质) 用鸽巢原理证明 n取1~k,若存在n1<n2≤k,n取两值时除k余数相同,则2^n2-2^n1即2^n1•(2^(n2-n1)-1)整除k,存在n3=n2-n1满足题意;若不存在,则n取1~k时两两余数不同,分别为0~k-1,也存在余数 阅读全文
posted @ 2017-08-30 20:05 沐灵_hh 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Farmer John wants to set up a telephone line at his farm. Unfortunately, the phone company is uncooperative, so he needs to pay for some of the c 阅读全文
posted @ 2017-08-30 18:41 沐灵_hh 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在一个划分成网格的操场上, n个士兵散乱地站在网格点上。由整数 坐标 (x,y) 表示。士兵们可以沿网格边上、下左右移动一步,但在同时刻任一网格点上只能有名士兵。按照军官的命令,们要整齐地列成个水平队列,即排成 队列,即排成 (x,y),(x+1,y), …,(x+n -1,y) 。如何选 阅读全文
posted @ 2017-08-30 18:39 沐灵_hh 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Black Box是一种原始的数据库。它可以储存一个整数数组,还有一个特别的变量i。最开始的时候Black Box是空的.而i等于0。这个Black Box要处理一串命令。 命令只有两种: ADD(x):把x元素放进BlackBox; GET:i加1,然后输出Blackhox中第i小的数。 阅读全文
posted @ 2017-08-30 18:37 沐灵_hh 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一个软件开发公司同时要开发两个软件,并且要同时交付给用户,现在公司为了尽快完成这一任务,将每个软件划分成m个模块,由公司里的技术人员分工完成,每个技术人员完成同一软件的不同模块的所用的天数是相同的,并且是已知的,但完成不同软件的一个模块的时间是不同的,每个技术人员在同一时刻只能做一个模块, 阅读全文
posted @ 2017-08-30 18:36 沐灵_hh 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 【引子】还记得 NOIP 2012 提高组 Day1 的国王游戏吗?时光飞逝,光阴荏苒,两年过去了。国王游戏早已过时,如今已被皇后游戏取代,请你来解决类似于国王游戏的另一个问题。【问题描述】皇后有 n 位大臣,每位大臣的左右手上面分别写上了一个正整数。恰逢国庆节来临,皇后决定为 n 位大臣颁发奖金, 阅读全文
posted @ 2017-08-30 18:34 沐灵_hh 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 【引子】还记得 NOIP 2012 提高组 Day2 中的借教室吗?时光飞逝,光阴荏苒,两年过去了,曾经借教室的同学们纷纷归还自己当初租借的教室。请你来解决类似于借教室的另一个问题。【问题描述】在接受借教室请求的 n 天中,第 i 天剩余的教室为 ai 个。作为大学借教室服务的负责人,你需要完成如下 阅读全文
posted @ 2017-08-30 18:28 沐灵_hh 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 【引子】还记得 NOIP 2011 提高组 Day1 中的铺地毯吗?时光飞逝,光阴荏苒,三年过去了。组织者精心准备的颁奖典礼早已结束,留下的则是被人们踩过的地毯。请你来解决类似于铺地毯的另一个问题。【问题描述】会场上有 n 个关键区域,不同的关键区域由 m 条无向地毯彼此连接。每条地毯可由三个整数 阅读全文
posted @ 2017-08-30 18:17 沐灵_hh 阅读(175) 评论(0) 推荐(0) 编辑