数论
Liukairui
这个作者很懒,什么都没留下…
展开
-
计蒜客习题:吃辣椒
问题描述蒜头君喜欢吃辣椒。他一共有 NN 种辣椒,每种辣椒有一个辣度值 pi 。当蒜头君吃辣椒的时候,他恰好一口吃 K 种辣椒。这辣椒有一点奇怪,当同时吃下 K 种辣椒时,只能感受到辣度值最大的那种辣椒的辣度值。蒜头君会试下每一个 K 种辣椒的组合,他想要知道他能感受到的辣度值之和是多少。 输入格式 第一行输入两个正整数 N 和 K(N≤100,000,K≤50),表示有 N 种辣...原创 2018-04-07 18:29:21 · 723 阅读 · 0 评论 -
计蒜客习题:互质数个数
问题描述给定一个整数 n,请问有多少个整数 i 满足条件:gcd(i,n)=1,1≤i≤n。 输入格式 输入一行,输入一个整数 n (n<=10^9)。 输出格式 输出一行,输出一个整数,表示符合条件的整数个数。 样例输入 16 样例输出 8AC代码#include <iostream>using namespace std;in...原创 2018-04-06 17:41:57 · 1268 阅读 · 0 评论 -
计蒜客习题:质数原根
问题描述如果一个数 x(0< x< p),满足集合 {xi%p∣1≤i< p} 等价于集合 {1,⋯,p−1},则我们称 x 为质数 p 的一个原根。例如,假设 p 为 3,2 的各项幂对 3 取余的结果为 2,1,则 2 为质数 p 的一个原根。 现在已知一个质数 p,求质数 p 的原根个数。 输入格式 输入有多组数据,不超过100行。 每组数据输入一行,输...原创 2018-04-06 17:46:08 · 544 阅读 · 0 评论 -
计蒜客习题:蒜头君的多项式
问题描述蒜头君遇到一个难解的多项式 (px + qy)^k,现在蒜头君知道了参数 p,q,k,他想知道把多项式展开后,其中 x^a y^b这一项的系数 s,蒜头君告诉你 a 和 b,想请聪明的你帮他计算一下 s%10007 的结果。 输入格式 输入一行,输入五个整数,每两个整数之间用一个空格隔开,分别为p,q,k,a,b(0≤k≤1000,0≤a,b≤k),保证 a+b=k。 输...原创 2018-04-06 21:45:00 · 1019 阅读 · 0 评论 -
计蒜客习题:互质数
问题描述如果两个数 a 和 b 满足条件 gcd(a,b)=1,则数 a 和 b 互质。现在要求出第 k 小的且与 n 互质的数。 输入格式 输入一行,输入两个整数 n 和 k (1≤n≤10^6,1≤k≤10^8)。 输出格式 输出一行,输出第 k 小的且与 n 互质的数。 样例输入 2321 4 样例输出 4AC代码#include <iost...原创 2018-04-06 22:55:02 · 1072 阅读 · 0 评论 -
计蒜客习题:机器人的相遇问题
问题描述蒜头君和花椰菜君各做了一个机器人,小蒜和小花。 蒜头君和花椰菜君打算用他们的机器人做个试验,同时放在圆形跑道上的两个点上,各自朝顺时针方向走,直到同时停留在相同的点上为止,即相遇点必须同时是双方走的某一步的终点。 假设圆形跑道的长度为 L,出发点的位置为原点 0,顺时针方向为正方向。这样我们就得到了一条首尾相接的数轴。设小蒜的出发点坐标是 x,小花的出发点坐标是 y。小蒜一...原创 2018-04-21 18:01:24 · 1228 阅读 · 0 评论 -
计蒜客习题:Fib数列问题之二
问题描述用 fib(n) 表示斐波那契数列的第 n项,现在要求你求 fib(n) mod m。fib(1)=1,fib(2)=1。 输入格式 输入 2 个整数 n(1≤n≤10^18 ),m(2≤m≤100000000)。 输出格式 输出 fib(n) 对 m 取模的值。 样例输入 100000000 100000000 样例输出 60546875AC代码...转载 2018-04-21 19:46:03 · 834 阅读 · 0 评论 -
计蒜客习题:蒜头君倒水
问题描述蒜头君倒了 2 杯热水在杯子里面,第一杯里面有 a 毫升,第二杯里面有 b 毫升。水太热了,蒜头君决定通过轮流倒水的方式来让水冷下来。每次倒水蒜头君把第一杯的 x%的水倒入第二杯,把第二杯的 y% 的水倒入第一杯(蒜头君有奇特的方法,能让这一过程是同是发生的,没有先后之分),蒜头君一直重复倒水,求倒了 k 次以后 2个杯子的水的容量。 输入格式 第 1 行输入 2 个正整数...原创 2018-04-21 20:01:38 · 693 阅读 · 1 评论 -
计蒜客习题:垒骰子
问题描述赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体。 经过长期观察,atm 发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥!我们先来规范一下骰子:1 的对面是 4,2 的对面是 5,3 的对面是 6。假设有 m 组互斥现象,每组中的那两个数字的面紧贴在一起,骰子就不能稳定的垒起来。atm 想计算一下有多少种不同的可能的垒骰子方式。两种垒骰...转载 2018-04-21 20:17:25 · 748 阅读 · 0 评论 -
计蒜客习题:凑数
问题描述给出 n 种数,第 i 个数为ai,每种数能选任意多个,问你最少需要选多少个数使得选出来的数的和正好是 m。 输入格式 输入第一行两个整数 n(1≤n≤100),m(1≤m≤10^9)。 接下里一行输入n个数ai(1≤ai≤100) 输出格式 输出最少需要的数的个数(一种数选多少个就算多少个)。如果不能正好组成 m,输入”-1”。 样例输入 3 12 5 1 4...原创 2018-04-04 23:15:06 · 1135 阅读 · 0 评论 -
计蒜客习题:购买礼品
问题描述计蒜之道比赛马上开始了,小蒜需要购买一些小礼品用来抽奖。 小蒜一共带了 n 位同事前往,第 i 位同事身上携带了 pi元钱。真巧,礼品店的礼物的单价也正好都是 n。但是礼品店的老板需要告诉小蒜,他这里没有零钱,所以小蒜需要凑到正好买整数个礼物的钱。现在小蒜发动同事开始凑钱,每位同事要么不参与凑钱,要么就把所有的钱交给小蒜。 输入格式 输入第一行一个整数 n(1≤n≤100...原创 2018-04-04 23:06:13 · 665 阅读 · 0 评论 -
计蒜客习题:蒜头君走迷宫
问题描述蒜头君从一个 n 行 m 列的迷宫的左上角走到右下角,蒜头君每次只能向下或者向右走一步,蒜头君想知道他有多少种走法。 输入格式 输入两个整数 n(2≤n≤10^5),m(2≤m≤10^5)。 输出格式 由于方案数太多,输出最后结果对 1000000007 取模的结果。 样例输入 2 3 样例输出 3AC代码(费马)#include <...原创 2018-04-08 09:22:54 · 1608 阅读 · 0 评论 -
计蒜客习题:气球消消乐
问题描述蒜头君有 n 只气球,蒜头君把气球排成一排。初始时,气球都是白色,现在蒜头君想用 m 种颜色给气球涂色,如果相邻的气球的颜色相同,这 2 个气球会发生消消乐,蒜头君希望你求出会发生消消乐的涂色方法有多少种。最后答案对 10^9+7取模。 输入格式 输入两个整数n(1<=n<=10^12),m(1<=m<=10^8) 输出格式 输出一行表示答案。 ...原创 2018-04-14 20:56:12 · 1368 阅读 · 0 评论 -
计蒜客习题:同余方程
问题描述已知整数 a 和 b,求关于 x 的同余方程 ax≡1(mod b) 的最小正整数解。 输入格式 输入一行,输入两个整数 a, ba,b(2<=a,b<=2*10^9)。 输出格式 输出一行,输出一个整数,即同余方程的最小正整数解。输入数据保证一定有解。 样例输入 3 8 样例输出 3AC代码#include <iostream...原创 2018-04-14 21:00:11 · 756 阅读 · 0 评论 -
计蒜客习题:素数距离
问题描述蒜头君请你求出区间 [l,r] 上距离最近的相邻的素数对和距离最远的相邻的素数对。3,5 是相邻的素数,2,5 不是相邻的素数。距离定义为 2 个素数的差的绝对值。比如 5,7 距离为 2。 输入格式 输入 2 个整数l,r(1≤l≤r≤8000000) 输出格式 如果 a,b(a< b) 是距离最近的素数对,c,d(c< d) 是距离最远的素数对,按照如下...原创 2018-03-18 09:47:48 · 1143 阅读 · 0 评论 -
计蒜客习题:取石子游戏
问题描述蒜头君和花椰妹在玩一个游戏,他们在地上将 n 颗石子排成一排,编号为 1 到 n。开始时,蒜头君随机取出了 2 颗石子扔掉,假设蒜头君取出的 2 颗石子的编号为 a, b。游戏规则如下,蒜头君和花椰妹 2 人轮流取石子,每次取石子,假设某人取出的石子编号为 i,那么必须要找到一对 j, k 满足 i=j−k 或者 i=j+k ,并且编号为 j,k 的石子已经被取出了,如果谁先不...原创 2018-03-18 09:39:03 · 1549 阅读 · 0 评论 -
计蒜客习题:两仪剑法
问题描述两仪剑法是武当派武功的高级功夫,且必须 2 个人配合使用威力才大。同时该剑法招数变化太快、太多。设武当弟子甲招数变化周期为 n,武当弟子乙招数变化周期为 m,两弟子同时使用该剑法,当 2 人恰好同时达到招数变化周期结束时,威力最大,此时能将邪教妖人置于死地。请你计算威力最大时,每人用了多少招? 输入格式 首先输入一个 t(t<100000) 表示测试组数。 接下来 ...原创 2018-02-22 22:26:33 · 617 阅读 · 0 评论 -
计蒜客习题:蒜头君的猜想
问题描述有一天蒜头君突发奇想,他有一个猜想,任意一个大于 2 的偶数好像总能写成 2 个质数的和。蒜头君查了资料,发现这个猜想很早就被一个叫哥德巴赫的人提出来了,称为哥德巴赫猜想。目前还没有证明这个猜想的正确性。蒜头君告诉你一个整数 n ,让你用这个数去验证。注意 1 不是质数。 输入格式 输入一个偶数 n(2AC代码#include <iostream>...原创 2018-03-18 09:41:37 · 1407 阅读 · 0 评论 -
计蒜客习题:矩阵变换
问题描述已知矩阵 A,矩阵 2 行 4 列|1 2 3 4||8 7 6 5|矩阵的状态可以用序列 12345678 来表示。即从左上角开始,按顺时针方向依次写下每个数字。对于这个矩阵,我们可以有 3 种不同的操作,具体如下: A:互相交换上下两行,如上例可变换为状态87654321; B:两行分别循环右移一位,如上例可变换为状态41236785; C:中间 个元素同时顺时...原创 2018-07-10 14:12:15 · 857 阅读 · 0 评论