WangMeow --- ᶘ ᵒᴥᵒᶅ ฅ^•ﻌ•^ฅ

欲穷算法千里目,更上编程一层楼!

[HDU](1695)GCD ---- 欧拉函数★ + 容斥原理★

题目链接 感慨:发现欧拉函数真的在数论中非常容易用到,它真的不仅仅是它定义的那样简单,它有很多妙用! 做法:题意向我们保证a = c =1; 所谓问题就变成了 有多少对(x,y)使得gcd(x,y) = k 并且x ∈[1, b], y ∈ [1, d] 利用欧拉函数思想,可以把gcd(x...

2018-08-18 22:18:05

阅读数:6

评论数:0

[HDU](6390)GuGuFishtion ---- 欧拉函数★ + 容斥原理

题目链接 做法: 首先根据唯一分解定理可知道,每个正整数都可以分解成质数幂的成绩 然后我们带入到原式中去 (原谅我的字不好看(T▽T)) 我们就可以推出结论 听了dls的直播讲解后,说一下我的理解: 我们知道原暴力求答案复杂度是O(n*m) 但是转换成结论后,我们可以...

2018-08-17 15:00:58

阅读数:4

评论数:0

[BZOJ](2818)Gcd ---- 欧拉函数★

题目链接 做法:与UVA11426的原理相同,这里就不细说了,因为几乎一模一样。这个题让我们求满足1<=x,y<=n 在[1,n] 这个区间里面gcd(x,y) = 素数的个数 所以我们可以打一个素数表,去枚举它们的倍数的n 来求满足 gcd(x/i...

2018-08-15 21:46:19

阅读数:10

评论数:0

[UVA](11426)GCD - Extreme (II) ---- 欧拉函数★

题目链接 做法:题意很清晰,但是肯定不可以像题中的代码一样暴力求。 看了刘汝佳老师的紫书,对这道题的求解感叹! 说一下自己的理解: for(int i=1;i<=n;i++) for(int j=i+1;j<=n;j++) ...

2018-08-15 09:51:30

阅读数:18

评论数:0

[JXOI2018]游戏 ---- 排列组合计数+筛法

题目描述 九条可怜是一个热爱游戏的女孩子,她经常在网上和一些网友们玩一款叫做《僵尸危机》游戏。 在这款游戏中,玩家们会需要在成为僵尸之前与黑恶势力斗智斗勇,逃离被病毒感染的小岛。但是黑恶势力不会让玩家轻易得逞,他会把一些玩家抓走改造成僵尸。变成僵尸的玩家会攻击其他的玩家,被攻击的玩家会被”感染”...

2018-08-05 09:19:58

阅读数:32

评论数:0

[HDU](6333)Problem B. Harvest of Apples ---- 数论+莫队算法

Problem Description There are n apples on a tree, numbered from 1 to n. Count the number of ways to pick at most m apples.   Input The first line...

2018-08-03 22:43:59

阅读数:12

评论数:0

[LightOJ](1236)Pairs Forming LCM ---- 唯一分解定理(质因数分解)

Find the result of the following code: long long pairsFormLCM( int n ) { long long res = 0; for( int i = 1; i <= n; i++ ) ...

2018-06-22 19:39:47

阅读数:24

评论数:0

[UVA](10200)Prime Time ---- 前缀和+素数

Euler is a well-known matematician, and, among many other things, he discovered that the formula n 2 + n + 41 produces a prime for 0 ≤ n &l...

2018-06-07 19:51:59

阅读数:19

评论数: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 hi...

2018-06-04 19:30:16

阅读数:15

评论数:0

[HDU](5446)Unknown Treasure ---- 组合数学(卢卡斯定理)+CRT

On the way to the next secret treasure hiding place, the mathematician discovered a cave unknown to the map. The mathematician entered the cave becau...

2018-05-28 21:37:59

阅读数:31

评论数:0

[POJ](2891)Strange Way to Express Integers ---- 数论(线性同余方程组)

Elina is reading a book written by Rujia Liu, which introduces a strange way to express non-negative integers. The way is described as following: Ch...

2018-05-22 21:12:29

阅读数:7

评论数:0

[POJ](1006)Biorhythms ---- 数论(中国剩余定理)

Some people believe that there are three cycles in a person’s life that start the day he or she is born. These three cycles are the physical, emotion...

2018-05-17 21:16:44

阅读数:9

评论数:0

[51Nod](1079)中国剩余定理 ---- 数论

一个正整数K,给出K Mod 一些质数的结果,求符合条件的最小的K。例如,K % 2 = 1, K % 3 = 2, K % 5 = 3。符合条件的最小的K = 23。 Input 第1行:1个数N表示后面输入的质数及模的数量。(2 <= N <...

2018-05-17 18:39:59

阅读数:15

评论数:0

[51Nod](1352)集合计数 ---- 数论(扩展欧几里得求线性不定方程解的个数)

给出N个固定集合{1,N},{2,N-1},{3,N-2},…,{N-1,2},{N,1}.求出有多少个集合满足:第一个元素是A的倍数且第二个元素是B的倍数。 提示: 对于第二组测试数据,集合分别是:{1,10},{2,9},{3,8},{4,7},{5,6},{6,5},{7,4},{8,3...

2018-04-30 17:59:19

阅读数:19

评论数:0

[POJ](1061) 青蛙的约会 ---- 数论 (扩展欧几里得求解线性同余方程)

Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝...

2018-04-28 20:46:18

阅读数:11

评论数:0

[51Nod](1136)欧拉函数 ---- 数论

对正整数n,欧拉函数是少于或等于n的数中与n互质的数的数目。此函数以其首名研究者欧拉命名,它又称为Euler’s totient function、φ函数、欧拉商数等。例如:φ(8) = 4(Phi(8) = 4),因为1,3,5,7均和8互质。 Input 输入一个数N。(2 &...

2018-04-23 15:24:19

阅读数:19

评论数:0

[51Nod](1035)最长的循环节 ---- 数论

正整数k的倒数1/k,写为10进制的小数如果为无限循环小数,则存在一个循环节,求<=n的数中,倒数循环节长度最长的那个数,假如存在多个最优的答案,输出所有答案中最大的那个数。 1/6= 0.1(6) 循环节长度为1 1/7= 0.(142857) 循环节长度为6 1/9...

2018-04-21 15:59:38

阅读数:24

评论数:0

[51Nod](1013)3的幂的和 ---- 除法模运算

求:3^0 + 3^1 +…+ 3^(N) mod 1000000007 Input 输入一个数N(0 <= N <= 10^9) Output 输出:计算结果 Input示例 3 Output示例 40 思路: 一...

2018-04-13 17:16:46

阅读数:14

评论数:0

[HDU](5974)A Simple Math Problem ---数论

Problem Description Given two positive integers a and b,find suitable X and Y to meet the conditions: ...

2017-10-16 16:46:36

阅读数:102

评论数:0

【数学知识整理】

知识点: 1.最大公约数可以用质因数分解求(这是我们小学就学过的),然后在程序设计中我们会采用辗转相除法(欧几里得原理)。 2.两个数a和b的最大公约数为c,那么a/c与b/c互质。即两个整数分别除以它们的最大公约数,所得的商是互质数。(质因数分解) 扩展:若 i = a/c,j = b/c...

2017-10-15 21:32:45

阅读数:89

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭