————数论————
昨日明眸
个人爱好
展开
-
zoj(1095)
A number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, ... shows the first 20 humble numbers.原创 2016-05-23 20:37:31 · 316 阅读 · 0 评论 -
1893: 985的数学难题(运算方式考察)
1893: 985的数学难题Time Limit: 2 Sec Memory Limit: 128 MBSubmit: 120 Solved: 21SubmitStatusWeb BoardDescription985有n个正整数,他想快速知道下面函数的返回值int a[N+1];long long Solve() { int i, j原创 2016-08-09 09:26:43 · 320 阅读 · 0 评论 -
求逆元
比如: (8/2)%5 我们求a*b*c*d*e*f*g..../z 前面乘积部分LL存不下所以要一边mod一边乘最后处理到除z时,不一定能除尽比如前面那个例子,8/5=3,3除不尽2就乘以2%5的逆元在%52%5的逆元=2^(5-2)=8 这是计算逆元的一种方法,后面讲。还有一直哦你方法是扩展欧几里德算法也是后面详细讲。(3*8)%5=4=4%5===在转载 2016-08-08 11:25:06 · 249 阅读 · 0 评论 -
欧几里得扩展算法
欧几里得扩展算法我的理解能力实在欠佳,欧几里德算法老早就已经消化在肚子里了,但是却花了我两天的时间去理解扩展的欧几里德算法。在这里我把自己对扩展欧几里德的想法写在下面,以备不时之需~ 首先扩展欧几里德主要是用来与求解线性方程相关的问题,所以我们从一个线性方程开始分析。现在假设这个线性方程为a*x+b*y=m,如果这个线性方程有解,那么一定有gcd(a,b) | m,即a,b转载 2016-08-02 20:04:16 · 274 阅读 · 0 评论 -
POJ 青蛙的约会 (扩展欧几里得)
青蛙的约会Time Limit : 2000/1000ms (Java/Other) Memory Limit : 20000/10000K (Java/Other)Total Submission(s) : 2 Accepted Submission(s) : 2Problem Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见原创 2016-08-02 19:49:12 · 606 阅读 · 0 评论 -
1617: 互质的数(终于做出一道了⊙﹏⊙b汗)
1617: 互质的数Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 67 Solved: 27SubmitStatusWeb BoardDescription题目很简单,笔者懒得描述了;Input多组数据,每组包含一个正整数数 n(1Output不大于n的数中,有多少个与n互质;原创 2016-08-05 11:03:53 · 524 阅读 · 0 评论 -
Largest prime factor(最大素数因子)
Largest prime factor Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6106 Accepted Submission(s): 1876 Problem De原创 2016-07-21 09:42:06 · 3585 阅读 · 0 评论 -
扩展欧几里德算法
#include using namespace std;//扩展欧几里德算法int ExGCD(int a, int b, int& x, int& y){if(b == 0){x = 1, y = 0;return a;}int d = ExGCD(b, a%b, x, y);int temp = x;x = y;y = temp - a/b原创 2016-08-01 20:55:45 · 218 阅读 · 0 评论 -
Eratosthenes筛选法
筛选质数;int m = sqrt(n+0.5); memset(vis,0,sizeof(vis)); for(int i=2;iif(!vis[i]) for(int j=i*i;j筛选无平方因子的数int m = sqrt(n+0.5); memset(vis,0,sizeof(vis)); for(int i=2;iif(!vi原创 2016-08-01 20:10:09 · 420 阅读 · 0 评论 -
Light OJ 1067 Combinations (乘法逆元)
DescriptionGiven n different objects, you want to take k of them. How many ways to can do it?For example, say there are 4 items; you want to take 2 of them. So, you can do it 6 ways.Take 1, 2原创 2016-08-08 14:59:16 · 255 阅读 · 0 评论 -
1384 全排列(全排列)
1384 全排列基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 给出一个字符串S(可能又重复的字符),按照字典序从小到大,输出S包括的字符组成的所有排列。例如:S = "1312",输出为:112311321213123113121321211321312311311231213211Input输原创 2016-08-11 11:34:48 · 543 阅读 · 0 评论 -
1264 线段相交(几何计算)
1264 线段相交基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。 如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(1 第2 - T + 1行:每行8个数,x1,y1,x2,y2,x3,y3,x4,y4。(-10^8原创 2016-08-11 17:35:38 · 239 阅读 · 0 评论 -
Advanced Fruits(lcs加输出)
Advanced FruitsTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionThe company "21st Century Fruits" has specialized in creating new原创 2016-08-12 17:03:06 · 406 阅读 · 0 评论 -
最长公共子序列问题
输入第1行:字符串A第2行:字符串B(A,B的长度 输出输出最长的子序列,如果有多个,随意输出1个。输入示例abcicbaabdkscab输出示例abca#include #include #include using namespace std;char s1原创 2016-08-12 17:25:01 · 274 阅读 · 0 评论 -
Common Subsequence(lcs)
Common SubsequenceTime Limit:1000MS Memory Limit:10000KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionA subsequence of a given sequence is the given sequence with som原创 2016-08-12 16:14:06 · 247 阅读 · 0 评论 -
Pie or die(欧拉函数,求最大公约数)
Pie or dieTime Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d& %I64u SubmitStatus DescriptionWell, here is another math class task. In mathematics, GCD is the greatestcom原创 2016-05-15 20:57:16 · 917 阅读 · 0 评论 -
最大子段和问题
最后,我们来提供输入输出数据,由你来写一段程序,实现这个算法,只有写出了正确的程序,才能继续后面的课程。输入第1行:整数序列的长度N(2 <= N <= 50000)第2 - N + 1行:N个整数(-10^9 输出输出最大子段和。输入示例6-211-413-5-2原创 2016-08-12 17:14:55 · 330 阅读 · 0 评论 -
1134 最长递增子序列
1134 最长递增子序列基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题给出长度为N的数组,找出这个数组的最长递增子序列。(递增子序列是指,子序列的元素是递增的)例如:5 1 6 8 2 4 5 10,最长递增子序列是1 2 4 5 10。Input第1行:1个数N,N为序列的长度(2 <=原创 2016-08-11 21:05:27 · 466 阅读 · 0 评论 -
1256 乘法逆元
1256 乘法逆元基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题给出2个数M和N(M < N),且M与N互质,找出一个数K满足0 < K < N且K * M % N = 1,如果有多个满足条件的,输出最小的。Input输入2个数M, N中间用空格分隔(1 Output输出一个数原创 2016-08-11 17:50:34 · 436 阅读 · 0 评论 -
一笔画问题
一笔画问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述 zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。规定,所有的边都只能画一次,不能重复画。 输入第一行只有一个正整数N(N每组测试数据的第一行有两个正整数P,Q(P随后的Q行,每行有两个正整数A,B(0输原创 2016-07-19 21:28:08 · 314 阅读 · 0 评论 -
Leftmost Digit(经典数学问题,对数求解)
Leftmost Digit Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3372 Accepted Submission(s): 1482Problem Descrip原创 2016-07-21 19:44:29 · 452 阅读 · 0 评论 -
Calculation 2(容斥原理 && 欧拉函数)
Calculation 2Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionGiven a positive integer N, your task is to calculate the sum of原创 2016-07-26 09:24:06 · 591 阅读 · 0 评论 -
Longge的问题(容斥原理 && 欧拉函数)
Longge的问题Time Limit:3000MS Memory Limit:131072KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionLongge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题。现在问题来了:给定一个整数N,你需要求出∑gcd(i, N)(1原创 2016-07-26 09:19:40 · 786 阅读 · 0 评论 -
找新朋友(欧拉互质)
找新朋友Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription新年快到了,“猪头帮协会”准备搞一个聚会,已经知道现有会员N人,把会员从1到N编号,其中会长的号码是N号,凡是和会长是老朋友的,那么该会员的号码肯定原创 2016-07-26 09:07:57 · 314 阅读 · 0 评论 -
Relatives(欧拉函数,求互质)
RelativesTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionGiven n, a positive integer, how many positive integers less than n are原创 2016-07-26 09:04:31 · 626 阅读 · 0 评论 -
Smith Numbers(欧拉函数,容斥原理)
Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionWhile skimming his phone directory in 1982, Albert Wilansky, a mathematician of Lehi原创 2016-07-26 08:56:59 · 728 阅读 · 0 评论 -
找出最大矩形面积(枚举)
找出最大Time Limit:1000MS Memory Limit:30000KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionLet N be the set of all natural numbers {0 , 1 , 2 , . . . }, and R be the原创 2016-07-26 08:46:18 · 1198 阅读 · 0 评论 -
Trailing Zeroes (III)(n!后有多少零+二分)
Trailing Zeroes (III)Time Limit:2000MS Memory Limit:32768KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionYou task is to find minimal natural number N, so that N! cont原创 2016-07-23 15:39:26 · 471 阅读 · 0 评论 -
HDU(4883)TIANKENG’s restaurant(模拟+贪心)
TIANKENG’s restaurantTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionTIANKENG manages a restaurant after graduating from ZCMU, a原创 2016-07-22 17:20:24 · 321 阅读 · 0 评论 -
HDU4907Task schedule二分
Task scheduleTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription有一台机器,并且给你这台机器的工作表,工作表上有n个任务,机器在ti时间执行第i个任务,1秒即可完成1个任务。 有m个询问,每原创 2016-07-26 19:24:40 · 386 阅读 · 0 评论 -
1174 区间中最大的数(RMQ)
1174 区间中最大的数基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题给出一个有N个数的序列,编号0 - N - 1。进行Q次查询,查询编号i至j的所有数中,最大的数是多少。例如: 1 7 6 3 1。i = 1, j = 3,对应的数为7 6 3,最大的数为7。(该问题也被称为RMQ问题)Inp原创 2016-08-15 17:15:13 · 343 阅读 · 0 评论 -
1298 圆与三角形(基础几何知识)
1298 圆与三角形题目来源: HackerRank基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出"Yes",否则输出"No"。(三角形的面积大于0)。Input第1行:一个数T,表示输入的测试数量(1 4-1:三个数,前两个数为圆心的坐标xc, yc,第3个数为原创 2016-08-11 15:42:26 · 571 阅读 · 0 评论 -
How many prime numbers
How many prime numbers Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10878 Accepted Submission(s): 3566 Problem原创 2016-07-21 09:22:25 · 209 阅读 · 0 评论 -
找新朋友(欧拉函数)
找新朋友 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3680 Accepted Submission(s): 1693 Problem Description新年快到了原创 2016-07-21 09:00:44 · 348 阅读 · 0 评论 -
最小公倍数
最小公倍数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4893 Accepted Submission(s): 3419 Problem Description给定两个原创 2016-07-21 08:32:48 · 300 阅读 · 0 评论 -
1058 N的阶乘的长度
1058 N的阶乘的长度基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。Input输入N(1 Output输出N的阶乘的长度Input示例6Output示例3 一、任意数的长度公式:给一个原创 2016-08-15 21:22:17 · 656 阅读 · 0 评论 -
美素数
美素数Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmitStatusDescription 小明对数的研究比较热爱,一谈到数,脑子里就涌现出好多数的问题,今天,小明想考考你对素数的认识。 问题是这样的:一个十进制数,如果是素数,而且它的各位数字原创 2016-07-20 19:13:06 · 287 阅读 · 0 评论 -
Cake
CakeTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmitStatusDescription一次生日Party可能有p人或者q人参加,现准备有一个大蛋糕.问最少要将蛋糕切成多少块(每块大小不一定相等),才能使p人或者q人出席的任何一种情况,都能平均将蛋糕分食原创 2016-07-20 19:10:30 · 234 阅读 · 0 评论 -
Wolf and Rabbit
Wolf and RabbitTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmitStatusDescriptionThere is a hill with n holes around. The holes are signed from 0 to n-原创 2016-07-20 19:08:38 · 392 阅读 · 0 评论 -
51nod 1135 原根
1135 原根题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1135设m是正整数,a是整数,若a模m的阶等于φ(m),则称a为模m的一个原根。(其中φ(m)表示m的欧拉函数)给出1个质数P,找出P最小的原根。Input输入1个质数P(3原创 2016-12-02 16:35:40 · 350 阅读 · 0 评论