随笔分类 - 数论
摘要:#include using namespace std; typedef long long LL; LL f[30]; int c[1200000]; int main(){ int x; f[0]=1; for(int i=1;i1) c[++c[0]]=1,tot++; ans=f[tot]; for(int i=1;i<=c[0]...
阅读全文
摘要:不用longlong上一题可以证明 思路一: 思路二
阅读全文
摘要:题意:求小于n的约数最多的正整数. 由唯一分解定理得一个数x=pa11pa22...pann(p1<p2<.....<pn)x=pa11pa22...pann(p1<p2<.....<pn) 则他的约数个数为(a1+1)(a2+1)...(an+1).(a1+1)(a2+1)...(an+1). 若x是反素数,则 $a_1 \ge a_2 \ge a
阅读全文
摘要:一.质数的判定 枚举2 √n2 √n,判断能否被整除. 1和0既不是质数也不是合数. 二.质数的筛选 1.朴素筛法 朴素筛法就是枚举1~n,分别判断他们是不是素数. 复杂度O(∑ni=2√i∑ni=2√i). 几乎用不到. 2.Eratosthenes筛法 找到一个质数
阅读全文
摘要:求不定方程 1x+1y=1n!1x+1y=1n! 的正整数解(x,y)(x,y)的数目. analysis 首先先得化简式子,因为这个式子确实看不出来什么 一般看到的题解里有这两种化法: first: $\frac{1}{x}+\frac{1}{y}=\fra
阅读全文
摘要:题意:给n(1≤n≤105)n(1≤n≤105)个数,每个数小于106106求每个数因数的个数. 如果暴力的话是O(n2)O(n2)的. 每个数的倍数+1;这样就行算出每个数的因数了.自己的1倍也要+1,这是为了统计相同的数字.最后答案减去1; 但是这样做超时了,这个和埃筛的区别在于,埃筛没有
阅读全文
摘要:题意: 给定两个整数L,R ,求闭区间【L,R】 中相邻两个质数差值最小的数对与差值最大的数对。当存在多个时,输出靠前的素数对。 这道题虽然不难,但是细节很多,虽然给的代码没有用long long ,但是推荐大家尽量用long long 不然会出现一些意想不到的错误。 我们不能吧2^31次方的素数都
阅读全文
摘要:题目描述 已知多项式方程: a0+a1x+a2x^2+..+anx^n=0 求这个方程在[1, m ] 内的整数解(n 和m 均为正整数) 输入输出格式 输入格式: 输入文件名为equation .in。 输入共n + 2 行。 第一行包含2 个整数n 、m ,每两个整数之间用一个空格隔开。 接下来
阅读全文
摘要:洛谷P1495 曹冲养猪 题目描述 自从曹冲搞定了大象以后,曹操就开始捉摸让儿子干些事业,于是派他到中原养猪场养猪,可是曹冲满不高兴,于是在工作中马马虎虎,有一次曹操想知道母猪的数量,于是曹冲想狠狠耍曹操一把。举个例子,假如有16头母猪,如果建了3个猪圈,剩下1头猪就没有地方安家了。如果建造了5个猪
阅读全文
摘要:题目描述 栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量。在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起。 栋栋的植物种得非常整齐,一共有n列,每列有m棵,植物的横竖间距都一样,因此对于每一棵植物,栋栋可以用一个坐标(x, y)来表示,
阅读全文
摘要:洛谷P3414 SAC#1 - 组合数 题目描述 辣鸡蒟蒻SOL是一个傻逼,他居然觉得数很萌! 今天他萌上了组合数。现在他很想知道simga(C(n,i))是多少;其中C是组合数(即C(n,i)表示n个物品无顺序选取i个的方案数),i取从0到n所有偶数。 由于答案可能很大,请输出答案对6662333
阅读全文
摘要:NOIP2011/洛谷P1313 计算系数 题目描述 给定一个多项式(by+ax)^k,请求出多项式展开后x^n*y^m 项的系数。 输入输出格式 输入格式: 输入文件名为factor.in。 共一行,包含5 个整数,分别为 a ,b ,k ,n ,m,每两个整数之间用一个空格隔开。 输出格式: 输
阅读全文
摘要:NOIP2012/洛谷P1082 同余方程 题目描述 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 输入输出格式 输入格式: 输入只有一行,包含两个正整数 a, b,用一个空格隔开。 输出格式: 输出只有一行,包含一个正整数 x0,即最小正整数解。输入数据保证一定有解。 输入
阅读全文
摘要:codevs1213 解的个数 题目描述 Description 已知整数x,y满足如下面的条件: ax+by+c = 0 p<=x<=q r<=y<=s 求满足这些条件的x,y的个数。 输入描述 Input Description 第一行有一个整数n(n<=10),表示有n个任务。n<=10 以下
阅读全文
摘要:tyvjP1346 MMT数 描述 FF博士最近在研究MMT数(莫明堂数-_-)。如果对于一个数n,存在gcd(n,x)<>1并且n mod x<>0 那么x叫做n的MMT数显然这样的数可以有无限个。FF博士现在想知道在所有小于n的正整数里面有多少个n的MMT数 输入格式 仅一行一个数,为n 输出格
阅读全文
摘要:洛谷P1589 泥泞路 题目描述 暴雨过后,FJ的农场到镇上的公路上有一些泥泞路,他有若干块长度为L的木板可以铺在这些泥泞路上,问他至少需要多少块木板,才能把所有的泥泞路覆盖住。 输入输出格式 输入格式: 第一行为正整数n(≤10000)和L(≤10000),分别表示有多少段泥泞路和木板的长度;接下
阅读全文
摘要:洛谷P1227 [JSOI2008]完美的对称 题目描述 在峰会期间,必须使用许多保镖保卫参加会议的各国代表。代表们除了由他自己的随身保镖保护外,组委会还指派了一些其他的特工和阻击手保护他们。为了使他们的工作卓有成效,使被保卫的人的安全尽可能得到保障,保镖被分配到被保护人的各个方向。 保镖的最佳站立
阅读全文
摘要:弹球(happen) 【问题描述】 在一个x*y的矩形区域内有两个弹球,这两个弹球的初始位置分别是(x1,y1)和(x2,y2)。 现在这两个弹球都保持着(1,1)的速度运动(即向右上角运动),遇到矩形区域的边界会反弹回来(满足反射定律)。 问这两个弹球第一次相遇的位置,如果它们不能相遇则输出“no
阅读全文
摘要:题目描述 题目难度不一定按照题目顺序递增 请注意本题的空间限制为2333-2500KB!(前三个测试点的空间限制为2500KB) 给定两个长度相同的序列,这两个序列至多有 1 处不同。你的任务是找出这处不同。 输入输出格式 输入格式: 第一行包含一个数据组数 T 。每组数据的格式如下:第一行一个整数
阅读全文