数学,数论,期望
MyZhY
For You To Your For
展开
-
BZOJ 1008 [HNOI2008]越狱
Description 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱Input 输入两个整数M,N.1Output 可能越狱的状态数,模100003取余Sample Input2 3Sample Output原创 2017-04-29 20:47:10 · 404 阅读 · 0 评论 -
BZOJ 1426 收集邮票 期望dp
Description有n种不同的邮票,皮皮想收集所有种类的邮票。唯一的收集方法是到同学凡凡那里购买,每次只能买一张,并且买到的邮票究竟是n种邮票中的哪一种是等概率的,概率均为1/n。但是由于凡凡也很喜欢邮票,所以皮皮购买第k张邮票需要支付k元钱。 现在皮皮手中没有邮票,皮皮想知道自己得到所有种类的邮票需要花费的钱数目的期望。Input一行,一个数字N NOutput原创 2017-10-23 06:47:02 · 376 阅读 · 0 评论 -
BZOJ 2751 [HAOI2012]容易题(easy) 数学
Description为了使得大家高兴,小Q特意出个自认为的简单题(easy)来满足大家,这道简单题是描述如下:有一个数列A已知对于所有的A[i]都是1~n的自然数,并且知道对于一些A[i]不能取哪些值,我们定义一个数列的积为该数列所有元素的乘积,要求你求出所有可能的数列的积的和 mod 1000000007的值,是不是很简单呢?呵呵!Input第一行三个整原创 2017-10-23 07:09:51 · 464 阅读 · 0 评论 -
bzoj 2301(1101) [HAOI2011]Problem b 莫比乌斯反演+分段优化
Description对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、kOutput 共n行,每行一个整数表示满足要求的数对(x,y)的个数Sample Input 22 5 1 5 11 5 1 5 2Sample原创 2017-11-08 14:38:46 · 359 阅读 · 0 评论 -
bzoj 3944 Sum 杜教筛
DescriptionInput 一共T+1行 第1行为数据组数T(T<=10) 第2~T+1行每行一个非负整数N,代表一组询问Output 一共T行,每行两个用空格分隔的数ans1,ans2Sample Input 612813302333 Sample Output 1 12 022 -258 -3278 -31655470 2HINT 传送门 天天做裸题我没救了…… 第一问原创 2017-11-08 15:42:23 · 238 阅读 · 0 评论 -
bzoj 2005 [Noi2010]能量采集 O(n)莫比乌斯反演
Description 栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量。在这些植物采集能量后, 栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起。 栋栋的植物种得非常整齐,一共有n列,每列 有m棵,植物的横竖间距都一样,因此对于每一棵植物,栋栋可以用一个坐标(x, y)来表示,其中x的范围是1至n, 表示是在第x列,y的范围是1至m,表示是在第x列的第原创 2017-11-08 17:57:31 · 404 阅读 · 0 评论 -
BZOJ 4869 [Shoi2017]相逢是问候 扩展欧拉定理+线段树
DescriptionInformatikverbindetdichundmich.信息将你我连结。B君希望以维护一个长度为n的数组,这个数组的下标为从1到n的正整数。一共有m个操作,可以分为两种:0 l r表示将第l个到第r个数(al,al+1,...,ar)中的每一个数ai替换为c^ai,即c的ai次方,其中c是输入的一个常数,也就是执行赋值ai=c^ai1 l r求第l个原创 2017-10-23 17:37:16 · 407 阅读 · 0 评论 -
BZOJ 2190 [SDOI2008]仪仗队 欧拉函数
Description 作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。Input 共一个数N。Output 共一个数,即C君应看到的学生人数。原创 2017-10-23 17:53:31 · 264 阅读 · 0 评论 -
模板整理:数论---组合数/欧几里得/孙子定理/费马小定理/欧拉定理及相关
对于组合数C(n,m),意为在n个球中任取m个的方案数, 当n < m时C(n,m)=0, 当n>=m时, C(n,m)=n!m!(n−m)!C(n,m)=\frac {n!}{m!(n-m)!} 组合数的递推式,通常用的一种: C(n,m)=C(n−1,m−1)+C(n−1,m)C(n,m)=C(n-1,m-1)+C(n-1,m) 讨论第n个球取不取即可得出递推式。 通常原创 2017-11-09 08:39:57 · 455 阅读 · 0 评论 -
bzoj 2818 Gcd 欧拉函数求和
Description给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的 数对(x,y)有多少对.Input一个整数NOutput如题Sample Input4Sample Output4 HINThint对于样例(2,2),(2,4),(3,3),(4,2)1<=N<=10^7 传送门 woc666还有这种坑。。。 (啥坑待会儿讲啦) 看看这道题,看到gcd就有种莫比乌原创 2017-10-31 19:28:07 · 562 阅读 · 0 评论 -
bzoj 1257 [CQOI2007]余数之和sum 数学,分段优化
Description给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数。例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7Input输入仅一行,包含两个整数n, k。Output输出仅一行,即j(n,原创 2017-11-09 11:47:35 · 338 阅读 · 0 评论 -
BZOJ 1951 [Sdoi2010]古代猪文 欧拉定理+(扩展)lucas定理+逆元+快速幂
Description“在那山的那边海的那边有一群小肥猪。他们活泼又聪明,他们调皮又灵敏。他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关心……” ——选自猪王国民歌 很久很久以前,在山的那边海的那边的某片风水宝地曾经存在过一个猪王国。猪王国地理位置偏僻,实施的是适应当时社会的自给自足的庄园经济,很少与外界联系,商贸活动就更少了。因此也很少有其他动物知道这样一个王国。 猪王国虽然不大原创 2017-10-24 17:43:29 · 274 阅读 · 0 评论 -
BZOJ 2142 礼物 扩展lucas定理
Description一年一度的圣诞节快要来到了。每年的圣诞节小E都会收到许多礼物,当然他也会送出许多礼物。不同的人物在小E心目中的重要性不同,在小E心中分量越重的人,收到的礼物会越多。小E从商店中购买了n件礼物,打算送给m个人,其中送给第i个人礼物数量为wi。请你帮忙计算出送礼物的方案数(两个方案被认为是不同的,当且仅当存在某个人在这两种方案中收到的礼物不同)。由于方案数可能原创 2017-10-24 19:11:34 · 386 阅读 · 0 评论 -
BZOJ 4563 [Haoi2016]放棋子 错排公式+高精度
Description给你一个N*N的矩阵,每行有一个障碍,数据保证任意两个障碍不在同一行,任意两个障碍不在同一列,要求你在这个矩阵上放N枚棋子(障碍的位置不能放棋子),要求你放N个棋子也满足每行只有一枚棋子,每列只有一枚棋子的限制,求有多少种方案。Input第一行一个N,接下来一个N*N的矩阵。NOutput一个整数,即合法的方案数原创 2017-10-16 14:45:01 · 379 阅读 · 0 评论 -
BZOJ 3170 [Tjoi 2013]松鼠聚会 切比雪夫距离-->曼哈顿距离
Description有N个小松鼠,它们的家用一个点x,y表示,两个点的距离定义为:点(x,y)和它周围的8个点即上下左右四个点和对角的四个点,距离为1。现在N个松鼠要走到一个松鼠家去,求走过的最短距离。Input第一行给出数字N,表示有多少只小松鼠。0下面N行,每行给出x,y表示其家的坐标。-10^9Output表示为了聚会走的路程和最小为多少。原创 2017-10-16 15:03:36 · 270 阅读 · 0 评论 -
bzoj 3884 上帝与集合的正确用法 扩展欧拉定理
Description根据一些书上的记载,上帝的一次失败的创世经历是这样的: 第一天, 上帝创造了一个世界的基本元素,称做“元”。 第二天, 上帝创造了一个新的元素,称作“α”。“α”被定义为“元”构成的集合。容易发现,一共有两种不同的“α”。 第三天, 上帝又创造了一个新的元素,称作“β”。“β”被定义为“α”构成的集合。容易发现,一共有四种不同的“β”。 第四天,原创 2017-10-26 13:38:17 · 341 阅读 · 0 评论 -
bzoj 4805 欧拉函数求和 杜教筛
Description 给出一个数字N,求sigma(phi(i)),1<=i<=NInput 正整数N。N<=2*10^9Output 输出答案。Sample Input 10 Sample Output 32 HINT 传送门 太神了我竟然才会杜教筛…… 大致写写推导过程吧(虽然都是按照网上的来的QAQ) 设phi(i)表示i的欧拉函数,那么有如下式子: ∑d|iphi(原创 2017-11-07 19:05:22 · 469 阅读 · 0 评论 -
BZOJ 1441 Min 裴蜀定理
Description给出n个数(A1...An)现求一组整数序列(X1...Xn)使得S=A1*X1+...An*Xn>0,且S的值最小Input第一行给出数字N,代表有N个数 下面一行给出N个数OutputS的最小值Sample Input24059 -1782Sample Output99HINT原创 2017-10-13 06:56:43 · 305 阅读 · 0 评论 -
模板整理:数论---线性筛素数,线性筛欧拉函数
线性筛是一个比较有用的东东, 所以得好好记住辣。。。 对于普通的筛素数方法, 就是枚举一个i,然后和所有已知素数prime[j]相乘, i*prime[j]就不是素数了,去掉即可。 如果这样的话是基本O(nlogn)的, 线性筛就是在这个筛法的基础上加入了一个优化, 每次让一个数只被它的最小质因子筛一次, 也就是如果i%prime[j]=0,直接break即可。 这样的话就能优化到原创 2017-11-07 19:38:46 · 545 阅读 · 0 评论 -
BZOJ 1800: [Ahoi2009]fly 飞行棋 这么小的数据。。O(n^2)
题目描述给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依圆周顺序排列。请找出这些点中有没有可以围成矩形的,并希望在最短时间内找出所有不重复矩形。输入第一行为正整数N,表示点的个数,接下来N行分别为这N个点所分割的各个圆弧长度 输出所构成不重复矩形的个数 样例输入812231133样例输出3提原创 2016-10-23 20:47:49 · 559 阅读 · 0 评论 -
暑假测试 Day 5
问题 A: 单词检索时间限制: 1 Sec 内存限制: 128 MB提交: 634 解决: 96[提交][状态][讨论版]题目描述小可可是学校图书馆的管理员,现在他接手了一个十分棘手的任务。由于学校需要一些材料,校长需要在文章中检索一些信息。校长一共给了小可可N篇文章,每篇文章为一个字符串。现在,校长需要他找到这样的单词,它至少在这N篇文章中的M篇文章里出现过,且单原创 2017-07-12 19:04:54 · 480 阅读 · 0 评论 -
暑假测试 Day 1
问题 A: 重复字符串时间限制: 1 Sec 内存限制: 256 MB提交: 230 解决: 105[提交][状态][讨论版]题目描述给定两个字符串a和b,我们可以定义一些操作:a*b为将字符串a和字符串b连接起来,比如a= "aoe",b= "jkw",那么a*b= "aoejkw"。进一步,我们可以有指数操作,a^0= "", a^1=a, a^2=a*a, a^n原创 2017-07-06 19:58:27 · 429 阅读 · 0 评论 -
BZOJ 1477 青蛙的约会 扩展欧几里得
Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。原创 2017-06-15 14:55:15 · 364 阅读 · 0 评论 -
BZOJ 1856 [Scoi2010]字符串 组合数学
Descriptionlxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗?Input输入数据是一行,包括2个数字n和m Output输出数据是一行,包括1个数字,表示满足要求的字符串原创 2017-09-26 14:52:03 · 315 阅读 · 0 评论 -
POJ 2109 Power of Cryptography 二分+高精度 【未AC】
DescriptionCurrent work in cryptography involves (among other things) large prime numbers and computing powers of numbers among these primes. Work in this area has resulted in the practical use of原创 2017-10-17 18:57:43 · 301 阅读 · 0 评论 -
BZOJ 2257 [Jsoi2009]瓶子和燃料 裴蜀定理
Descriptionjyy就一直想着尽快回地球,可惜他飞船的燃料不够了。 有一天他又去向火星人要燃料,这次火星人答应了,要jyy用飞船上的瓶子来换。jyy的飞船上共有 N个瓶子(1将 K个瓶子交给火星人之后,火星人用它们装一些燃料给 jyy。所有的瓶子都没有刻度,只在瓶口标注了容量,第i个瓶子的容量为Vi(Vi 为整数,并且满足1火星人比较吝啬,他们并不会把所有的瓶子原创 2017-10-18 07:18:44 · 207 阅读 · 0 评论 -
BZOJ 4517 [Sdoi2016]排列计数 数论
Description求有多少种长度为 n 的序列 A,满足以下条件:1 ~ n 这 n 个数在序列中各出现了一次若第 i 个数 A[i] 的值为 i,则称 i 是稳定的。序列恰好有 m 个数是稳定的满足条件的序列可能很多,序列数对 10^9+7 取模。Input第一行一个数 T,表示有 T 组数据。接下来 T 行,每行两个整数 n、m。T=500000原创 2017-09-21 20:39:31 · 450 阅读 · 0 评论 -
BZOJ 1213 [HNOI2004]高精度开根 牛顿法
Description晓华所在的工作组正在编写一套高精度科学计算的软件,一些简单的部分如高精度加减法、乘除法早已写完了,现在就剩下晓华所负责的部分:实数的高精度开m次根。因为一个有理数开根之后可能得到一个无理数,所以这项工作是有较大难度的。现在要做的只是这项工作的第一步:只对自然数进行开整数次根,求出它的一个非负根,并且不考虑结果的小数部分,只要求把结果截断取整即可。程序需要根据给定的输入原创 2017-10-18 14:18:12 · 453 阅读 · 0 评论 -
BZOJ 1857 [Scoi2010]传送带 三分套三分
Description在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R。现在lxhgww想从A点走到D点,他想知道最少需要走多长时间Input输入数据第一行是4个整数,表示A和B的坐标,分别为Ax,Ay,Bx,By 第二行是4个整数,表示C和D的坐标原创 2017-10-19 14:11:49 · 281 阅读 · 0 评论 -
Noip 提高组 2014 Day2 T3 解方程 同余系
Description已知多项式方程:a0+a1*x+a2*x^2+...+an*x^n=0求这个方程在[1,m]内的整数解(n和m均为正整数)。 Input第一行包含2个整数n、m,每两个整数之间用一个空格隔开。 接下来的n+1行每行包含一个整数,依次为a0,a1,a2,…,an。 Output第一行输出方程在[1,m]内的整数解的个数。接下来每行一个整数,按照从小到大的顺序依次输出方程在原创 2017-10-27 13:24:58 · 496 阅读 · 0 评论 -
BZOJ 4803 逆欧拉函数 线性筛素数+dfs
Description已知phi(N),求N。Input两个正整数,分别表示phi(N)和K。phi(N)Output按升序输出满足条件的最小的K个N。Sample Input8 4Sample Output15 16 20 24HINT传原创 2017-10-20 16:16:19 · 745 阅读 · 0 评论 -
bzoj 2705 [SDOI2012]Longge的问题 欧拉函数
DescriptionLongge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题。现在问题来了:给定一个整数N,你需要求出∑gcd(i, N)(1<=i <=N)。 Input一个整数,为N。 Output一个整数,为所求的答案。 Sample Input6Sample Output15HINT【数据范围】对于60%的数据,0 < N<=2^16。对于100%的数据,0 < N<=2^3原创 2017-10-28 17:40:39 · 224 阅读 · 0 评论 -
Noip 提高组 2016 Day1 T3 换教室 Floyd+期望dp
Description对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。在可以选择的课程中,有2n节 课程安排在n个时间段上。在第i(1≤i≤n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先 被安排在教室ci上课,而另一节课程在教室di进行。在不提交任何申请的情况下,学生们需要按时间段的顺序依次完 成所有的n节安排好的课程。如果学生想更换第i节课原创 2017-10-29 06:57:49 · 356 阅读 · 0 评论 -
BZOJ 2982 combination Lucas定理
DescriptionLMZ有n个不同的基友,他每天晚上要选m个进行[河蟹],而且要求每天晚上的选择都不一样。那么LMZ能够持续多少个这样的夜晚呢?当然,LMZ的一年有10007天,所以他想知道答案mod 10007的值。(1Input 第一行一个整数t,表示有t组数据。(t 接下来t行每行两个整数n, m,如题意。OutputT行,每行一个数,为C原创 2017-10-12 16:30:32 · 349 阅读 · 0 评论 -
迟来的解题报告——noip 2017提高组
题目请去洛谷上找找吧。我不复制粘贴了。由于差不多有1年了,所以我把6道题全部都重新做了一遍。所以题解没有看过任何网上的资料……全都是凭借当初的信息构筑起来的。代码也按照模糊的记忆重写了(部分啦部分=v=)。。 Day1T1:首先,看出a和b是互质的(虽然当时我并不是马上看出这一点)。能够被支付的物品价格p满足p=ax+by,其中,x和y都是 非负 (非负!)整数。...原创 2018-08-13 13:36:35 · 1541 阅读 · 0 评论