ACM_数论
_好吗_好的
Stay Hungry,Stay Foolish.
展开
-
51Nod - 1004 -n^n的末位数字(快速幂)
给出一个整数N,输出N^N(N的N次方)的十进制表示的末位数字。 Input 一个数N(1 <= N <= 10^9) Output 输出N^N的末位数字 Input示例 13 Output示例 3#include <cstdio>#include <cstring>typedef long long ll;ll qusumi(ll a,ll b){ ll ans=1原创 2018-01-23 20:37:45 · 241 阅读 · 0 评论 -
NY-144-小珂的苦恼(欧几里德或者扩展欧几里德)
描述 小珂是一名初中生,她现在很苦恼,因为老师布置了一个让她苦恼的作业,你能不能帮助她呢?题目信息如下。 已知二元一次方程 a*x+b*y=n, 判断这个二元一次方程有没有整数解,x,y为未知数,其中a,b,n都为整数且不等于零,同时满足0输入第一行有一个整数0输出存在整数x和y使得方程有解,输出“Yes”,否则输出“No”样例输入22原创 2017-10-18 12:12:57 · 175 阅读 · 0 评论 -
HD-6216-A Cubic number and A Cubic Number
Problem Description A cubic number is the result of using a whole number in a multiplication three times. For example, 3×3×3=27 so 27 is a cubic number. The first few cubic numbers are 1,8,27,64 and 1原创 2017-09-18 20:03:14 · 502 阅读 · 0 评论 -
POJ-1061-青蛙的约会(扩展欧几里德)
Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮原创 2017-07-27 17:57:43 · 467 阅读 · 0 评论 -
HDU-4722-Good Numbers(找规律)
Online Judge Online Exercise Online Teaching Online Contests Exercise Author F.A.Q Hand In Hand Online Acmers Forum | Discuss Statistical Charts Problem Archive Realtime Judge Status Authors原创 2017-08-03 15:03:56 · 342 阅读 · 0 评论 -
NYOJ-7-街区最短路径问题
描述 一个街区有很多住户,街区的街道只能为东西、南北两种方向。住户只可以沿着街道行走。各个街道之间的间隔相等。用(x,y)来表示住户坐在的街区。例如(4,20),表示用户在东西方向第4个街道,南北方向第20个街道。现在要建一个邮局,使得各个住户到邮局的距离之和最少。求现在这个邮局应该建在那个地方使得所有住户距离之和最小;输入 第一行一个整数n<20,表示有n组测试数据,下面是n组数据; 每组第原创 2017-06-27 09:53:24 · 359 阅读 · 0 评论 -
HDU-2709-Sumsets
Sumsets Farmer John commanded his cows to search for different sets of numbers that sum to a given number. The cows use only numbers that are an integer power of 2. Here are the possible sets of numb原创 2017-06-05 21:36:57 · 240 阅读 · 0 评论 -
PKU-2769-Reduced ID Numbers
Reduced ID Numbers Time Limit: 2000MS Memory Limit: 65536K DescriptionT. Chur teaches various groups of students at university U. Every U-student has a unique Student Identification Number (SIN)原创 2017-07-26 21:14:48 · 278 阅读 · 0 评论 -
【Eternallyc】NEFU-117-素数个数的位数
Description小明是一个聪明的孩子,对数论有着很浓烈的兴趣。 他发现求1到正整数10n 之间有多少个素数是一个很难的问题,该问题的难以决定于n 值的大小。 现在的问题是,告诉你n的值,让你帮助小明计算小于10n的素数的个数值共有多少位?Input输入数据有若干组,每组数据包含1个整数n(1 < n < 1000000000),若遇到EOF则处理结束。Output对应每组数据,将小于10n原创 2017-07-24 20:20:28 · 249 阅读 · 0 评论 -
韩信点兵(中国剩余定理)
孙子算经中有记载:“今有数不知其数:二三数之余而,五五之数余三,七七数之余而,问物几何?”它的意思就是有一些物品,如果3个3个数 剩两个,如果5个5个数,最后剩3个,如果7个个7个数,最后剩2个,求这些物品的数量,这个问题称为孙子问题,西方数学家称为中国剩余定理 方法就是除3的余数a乘上70,除5的余数b乘上21,除7的余数c乘上15,最后再取余105 70,21,15实际上是一种巧妙的构造方原创 2017-11-08 10:58:52 · 1036 阅读 · 0 评论 -
LightOJ - 1282E - Leading and Trailing(数论)
You are given two integers: n and k, your task is to find the most significant three digits, and least significant three digits of nk.Input Input starts with an integer T (≤ 1000), denoting the number原创 2017-11-08 16:30:03 · 335 阅读 · 0 评论 -
L1-048. 矩阵A乘以B(矩阵乘法)
给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超...原创 2018-02-28 20:40:03 · 3596 阅读 · 0 评论 -
51Nod - 1003 -阶乘后面0的数量 (数学思维)
n的阶乘后面有多少个0? 6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0。 Input 一个数N(1 <= N <= 10^9) Output 输出0的数量 Input示例 5 Output示例 1#include <cstdio>int main(){ long long n; scanf("%lld",&n); int cnt=原创 2018-01-23 22:25:18 · 281 阅读 · 0 评论 -
LightOJ - 1336
Sigma function is an interesting function in Number Theory. It is denoted by the Greek letter Sigma (σ). This function actually denotes the sum of all divisors of a number. For example σ(24) = 1+2+3+4+原创 2017-11-09 15:25:49 · 248 阅读 · 0 评论 -
LightOJ 1370 - Bi-shoe and Phi-shoe
Bamboo Pole-vault is a massively popular sport in Xzhiland. And Master Phi-shoe is a very popular coach for his success. He needs some bamboos for his students, so he asked his assistant Bi-Shoe to go原创 2017-11-09 12:17:29 · 157 阅读 · 0 评论 -
【Eternallyc】NEFU-119-组合素数
组合素数Problem:119 Time Limit:1000msMemory Limit:65536KDescription小明的爸爸从外面旅游回来给她带来了一个礼物,小明高兴地跑回自己的房间,拆开一看是一个很大棋盘(非常大),小明有所失望。不过没过几天发现了大棋盘的好玩之处。从起点(0,0)走到终点(n,n)的非降路径数是C(2n,n),现在小明随机取出1个素数p, 他想知道C(2n,n)恰好原创 2017-07-26 11:18:14 · 263 阅读 · 0 评论 -
【Eternallyc】NEFU-118-n!后面有多少个0
* *n!后面有多少个0**Problem:118 Time Limit:1000ms Memory Limit:65536K Description从输入中读取一个数n,求出n!中末尾0的个数。Input输入有若干行。第一行上有一个整数m,指明接下来的数字的个数。然后是m行,每一行包含一个确定的正整数n,1<=n<=1000000000。Output对输入行中的每一个数据n,输出一行,其原创 2017-07-26 09:57:06 · 394 阅读 · 0 评论 -
POJ-2891-Strange Way to Express Integers(解线性同余方程)
Strange Way to Express Integers Time Limit: 1000MS Memory Limit: 131072K DescriptionElina is reading a book written by Rujia Liu, which introduces a strange way to express non-negative integers.原创 2017-07-30 22:07:42 · 231 阅读 · 0 评论 -
NYOJ-64-鸡兔同笼【数论】
鸡兔同笼 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。 输入 第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10) a行里,每行都有一个n和m.(0< m,n<100) 输出 输出鸡兔的个数,或者No answe原创 2017-07-21 11:22:17 · 636 阅读 · 0 评论 -
POJ-1995-Raising Modulo Numbers
Language: Raising Modulo Numbers Time Limit: 1000MS Memory Limit: 30000K DescriptionPeople are different. Some secretly read magazines full of interesting girls’ pictures, others create an A-bo原创 2017-07-30 12:22:49 · 235 阅读 · 0 评论 -
NYOJ-206-矩形的个数
矩形的个数 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 在一个3*2的矩形中,可以找到6个1*1的矩形,4个2*1的矩形3个1*2的矩形,2个2*2的矩形,2个3*1的矩形和1个3*2的矩形,总共18个矩形。给出A,B,计算可以从中找到多少个矩形。 输入 本题有多组输入数据(<10000),你必须处理到EOF为止输入2个整数A,B(1<=A,B<=100原创 2017-07-17 09:49:13 · 249 阅读 · 0 评论 -
NYOJ-69-数的长度(数论)
数的长度 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 N!阶乘是一个非常大的数,大家都知道计算公式是N!=N*(N-1)······*2*1.现在你的任务是计算出N!的位数有多少(十进制)?输入 首行输入n,表示有多少组测试数据(n<10) 随后n行每行输入一组测试数据 N( 0 < N < 1000000 ) 输出 对于每个数N,输出N!的原创 2017-06-18 19:42:32 · 438 阅读 · 0 评论 -
nefu-84-五指山(扩展欧几里德算法)
Description西游记中孙吾空大闹天宫,如来佛祖前来降伏他,说道:“我与你打个赌赛;你若有本事,一筋斗打出我这右手掌中,算你赢,再不用动刀兵苦争战,就请玉帝到西方居住,把天宫让你;若不能打出手掌,你还下界为妖,再修几劫,却来争吵。” 那大圣闻言,暗笑道:“这如来十分好呆!我老孙一筋斗去十万八千里。他那手掌,方圆不满一尺,如何跳不出去?”急发声道:“既如此说,你可做得主张?”佛祖道:“做得!做原创 2017-07-31 19:30:28 · 309 阅读 · 0 评论 -
欧拉函数
欧拉函数有一个特别重要的定理就是 n=p1^a1*p2^a2 *…. *pk^ak;那么 ψ(n)=n*(1-1/p1) * 1-(1-1/p2) ……. (1-1/pk);#include <cstdio>int oula(int n){ int rea=n; for(int i = 2;i * i <= n;i ++) { if(n%i==0)原创 2017-07-31 21:02:51 · 274 阅读 · 0 评论 -
POJ-1284-Primitive Roots
题目 DescriptionWe say that integer x, 0 < x < p, is a primitive root modulo odd prime p if and only if the set { (xi mod p) | 1 <= i <= p-1 } is equal to { 1, …, p-1 }. For example, the consecutive pow原创 2017-07-31 21:58:58 · 503 阅读 · 0 评论 -
【Eternallyc】nefu-120-梅森素数
梅森素数Problem:120 Time Limit:1000msMemory Limit:65536KDescription由于梅森学识渊博,才华横溢,为人热情以及最早系统而深入地研究2p-1 型的数(其中p为素数),为了纪念他,数学界就把这种数称为“梅森数”;并以Mp 记之(其中M为梅森姓名的首字母),即Mp=2p-1 。如果梅森数为素数,则称之为“梅森素数”。 比如p=2,3,5,7时,Mp都原创 2017-07-25 21:11:30 · 281 阅读 · 0 评论 -
【Eternallyc】NEFU-2-哥德巴赫猜想
Description哥德巴赫(Goldbach ]C.,1690.3.18~1764.11.20)是德国数学家;出生于格奥尼格斯别尔格(现名加里宁城);曾在英国牛津大学学习;原学法学,由于在欧洲各国访问期间结识了贝努利家族,所以对数学研究产生了兴趣;曾担任中学教师。1725年,到了俄国,同年被选为彼得堡科学院院士;1725年~1740年担任彼得堡科学院会议秘书;1742年,移居莫斯科,并在俄国外交原创 2017-07-24 21:12:12 · 278 阅读 · 0 评论 -
UVA-575-Skew Binary (简单数论问题)
When a number is expressed in decimal, the k-th digit represents a multiple of 10k . (Digits are numbered from right to left, where the least significant digit is number 0.) For example, 8130710 = 8原创 2017-06-04 15:30:18 · 454 阅读 · 0 评论 -
HDU-1021-Fibonacci Again
Problem Description There are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2).Input Input consists of a sequence of lines, each containing an integer n. (n < 1,0原创 2017-07-26 21:25:11 · 248 阅读 · 0 评论 -
HDU-2035-人见人爱A^B
Problem Description 求A^B的最后三位数表示的整数。 说明:A^B的含义是“A的B次方”Input 输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。Output 对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。Sample Input 2 3 12原创 2017-07-26 21:54:37 · 248 阅读 · 0 评论 -
HDU-1061-Rightmost Digit
Problem Description Given a positive integer N, you should output the most right digit of N^N.Input The input contains several test cases. The first line of the input is a single integer T which is t原创 2017-07-27 20:35:46 · 217 阅读 · 0 评论 -
POJ-2407-Relatives(欧拉函数模板题)
DescriptionGiven n, a positive integer, how many positive integers less than n are relatively prime to n? Two integers a and b are relatively prime if there are no integers x > 1, y > 0, z > 0 such tha原创 2017-07-31 21:39:00 · 290 阅读 · 0 评论 -
POJ-2478-Farey Sequence-递推求欧拉函数
DescriptionThe Farey Sequence Fn for any integer n with n >= 2 is the set of irreducible rational numbers a/b with 0 < a < b <= n and gcd(a,b) = 1 arranged in increasing order. The first few are F2 =原创 2017-08-01 10:51:11 · 289 阅读 · 0 评论 -
NYOJ-105-九的余数(数论)
九的余数 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 现在给你一个自然数n,它的位数小于等于一百万,现在你要做的就是求出这个数整除九之后的余数。输入 第一行有一个整数m(1< = m < = 8),表示有m组测试数据; 随后m行每行有一个自然数n。 输出 输出n整除九之后的余数,每次输出占一行。 样例输入 3 4 5 465456541原创 2017-07-14 16:48:39 · 316 阅读 · 0 评论