Leading and Trailing(数论/n^k的前三位)题解
Leading and TrailingYou are given two integers: n and k, your task is to find the most significant three digits, and least significant three digits of...
Leading and Trailing (数论)
Leading and Trailinghttps://vjudge.net/contest/288520#problem/EYou are given two integers: n and k, your task is to find the most significant three di...
[HAOI2018]奇怪的背包 (DP,数论)
[HAOI2018]奇怪的背包$ solution: $首先,这一道题目的描述很像完全背包,但它所说的背包总重量是在模P意义下的,所以肯定会用到数论。我们先分析一下,每一个物品可以放无数次,可以达到的背包重量其实就是所有 $ gcd(a[i],P) $ 的倍数。 这一点和天天爱跑步简直神似!因为天天...
【BZOJ2186】沙拉公主的困惑(数论)
【BZOJ2186】沙拉公主的困惑(数论) 题面 BZOJ 题解 考虑答案是啥 先假设\(n=m\) 现在求的就是\(\varphi(m!)\) 但是现在\(n!\)是\(m!\)的若干倍 我们知道\(gcd(x,y)=gcd(x+ky,y)\) 所以,相当于 每隔\(m!\),答案增长的值都是\(...
codeforces 558/C Amr and Chemistry(数论+位运算)
题目链接:http://codeforces.com/problemset/problem/558/C题意:把n个数变成相同所需要走的最小的步数易得到结论,两个奇数不同,一直×2不可能有重叠枚举每个数可能到得所有值,以及统计达到该值的时候已经走的步数最终答案就是1到up中num[i]最小的数Exam...
Fermat vs. Pythagoras POJ - 1305 (数论之勾股数组(毕达哥拉斯三元组))
题意:(a, b, c)为a2+b2=c2的一个解,那么求gcd(a, b, c)=1的组数,并且a<b<c<=n,和不为解中所含数字的个数,比如在n等于10时,为1, 2, 7,9则输出4.好了!把所用知识点说一下:数论之勾股数组(毕达哥拉斯三元组)本原勾股数组(a,b,c)(a...
数论笔记-整除
目录整除整除的定义与基本性质素数素数的定义与基本性质素数判定试除法\(kn+i\) 法预处理法Miller-Rabin素性测试素数筛法埃氏筛欧拉筛(线性筛)反素数反素数的定义与基本性质枚举反素数正整数结构唯一分解定理质因子分解试除法Pollard-Rho算法因数因数的定义与基本性质正因数集合的求法试...
洛谷P1368 均分纸牌(加强版) [2017年6月计划 数论14]
P1368 均分纸牌(加强版) 题目描述 有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,纸牌总数必为 N 的倍数。可以在任一堆上取1张纸牌,然后移动。 移牌规则为:在编号为 1 堆上取的纸牌,能移到编号为 2和N 的堆上;在编号为 N 的堆上取的纸牌,能移到编号为 N-1和1...
CERC2017 F: Faulty Factorial 简单数论题
传送门:Faulty Factorial 分析: 分为n==p, n>=2*p, 2*p>n>p , n<p 四种情况讨论 其中n==p使用到了威尔逊定理,且注意, n=p=2,无解 情况不难想,看代码吧 #include <iostream>using n...
poj1845 数论
//Accepted 204K 16MS //约数和 //n=p1^e1*p2^e2***pk^ek //约数和为:(p1^0+p1^1+..+p1^e1)*(p2^0+p2^1+..+p2^e2)*..(pk^0+pk^1+..pk^ek) //现考虑: S=p1^1+p1^2+.....
bzoj 3834 [Poi2014]Solar Panels 数论分块
3834: [Poi2014]Solar PanelsTime Limit: 20 Sec Memory Limit: 128 MBSubmit: 367 Solved: 285[Submit][Status][Discuss]DescriptionHaving decided to inves...
Contest20140711 loop 数论
loop|loop.in|loop.out题目描述:有N个点。现在重复这样的操作:随机找一个出度为0的点p1,随机找一个入度为0的点p2,连一条有向边从p1指向p2。直到没有出度为0的点。统计最终状态这个图中的环的期望个数。为了保证答案精度,提供另外一个参数W(正整数),请你输出小于你的答案乘上W后...
BZOJ 3209 花神的数论题 数位DP+数论
题目大意:令Sum(i)为i在二进制下1的个数 求∏(1<=i<=n)Sum(i) 一道很简单的数位DP 首先我们打表打出组合数 然后利用数位DP统计出二进制下1的个数为x的数的数量 最后输出∏(1<=x<=logn)x^ans[x]即可 此题的坑在于这题的组合数和数位DP的...
【数论】质数
文章目录一、试除法判定质数二、试除法分解质因数三、筛法求素数1. 朴素筛法2. 埃氏筛法3. 线性筛法质数:大于1,且只包含1和本身两个因数的整数一、试除法判定质数如果是合数,那么因数一定是成对出现的,比如12,有2*6=12,3*4=12,我们不用暴...
LOJ #2234. 「JLOI2014」聪明的燕姿(搜索 + 数论)
题意给出一个数 \(S\) ,输出所有约数和等于 \(S\) 的数。\(S \le 2 \times 10^9\) ,数据组数 \(\le 100\) 。题解首先用约数和定理:\[\begin{align}n &= \prod_{i} p_i^{a_i} \\\Rightarrow \sig...
【BZOJ】【2219】数论之神
中国剩余定理+原根+扩展欧几里得+BSGS题解:http://blog.csdn.net/regina8023/article/details/44863519新技能get√: LL Get_yuangen(LL p,LL phi){ int c=; for(int i=;i*i&l...
快速求n的质因子(数论)
快速求n的质因子如何尽快地求出n的质因子呢?我们这里又涉及两个好的算法了!第一个:用于每次只能求出一个数的质因子,适用于题目中给的n的个数不是很多,但是n又特别大的#include<stdio.h>int main(){ __int64 a[100],num,i,n; while...
Fibonacci(数论 输出前四位Fibonacci)
FibonacciTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4221 Accepted Submission(s): 1954...
牛客小白月赛18 Forsaken喜欢数论
牛客小白月赛18 Forsaken喜欢数论题目传送门直接点标题 Forsaken有一个有趣的数论函数。对于任意一个数xxx,f(x)f(x)f(x)会返回xxx的最小质因子。如果这个数没有最小质因子,那么就返回0。 现在给定任意一个nnn,Forsaken想知...
洛谷P2261 [CQOI2007] 余数求和 [数论分块]
题目传送门余数求和题目背景数学题,无背景题目描述给出正整数n和k,计算G(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数。例如G(10, 5)=5 mod 1 + 5 mod 2 + 5 mod 3 + 5 m...