素数 数论miller-rabin primality

Codeforces Round 677 (Div. 3) E. Two Round Dances(数论)

https://codeforces.com/contest/1433/problem/E 题目大意: n个人(n是偶数)跳了两轮舞,每轮舞正好有n/2个人。你的任务是找出n个人跳两轮舞的方法,如果每轮舞正好由n/2个人组成。每个人都应该属于这两种圆舞中的一种。 人相同位置不同也算是同一种方案。 i ......
数论 Round Codeforces Dances 677

数论

@(数论板块笔记上blog) 1.exgcd 函数代码: long long exgcd(long long a,long long b,long long&x,long long &y){ if(b==0){ x=1,y=0; return a; } long long d=exgcd(b,a%b ......
数论

题目 1029: [编程入门]自定义函数处理素数

题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入格式 一个数 输出格式 如果是素数输出prime 如果不是输出not prime 样例输入 复制 97 样例输出 复制 prime 解题思路以及注意事项1.首先了解下素数;素数是指在大于1的自然数中,除了1和它本身以外 ......
素数 函数 题目 1029

数论第二章——同余式

剩余类与完全剩余系 剩余类 定义: $C_r$:形如$qm+r$的所有整数组成的集合 $C_0,C_1,...,C_(m-1)$:模数$m$的剩余类 完全剩余系 定义: 1.从剩余类的每类中各取一个数,组成的$m$个数称为模数$m$的一组完全剩余系。 证明……是一组完全剩余系/通过完全剩余系:两两对 ......
同余式 数论 第二章

【ACM算法竞赛日常训练】DAY10题解与分析【月月给华华出题】【华华给月月出题】| 筛法 | 欧拉函数 | 数论

DAY10共2题: 月月给华华出题 华华给月月出题 难度较大。 🎈 作者:Eriktse 🎈 简介:211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!❤️欢迎关注我,一起交流C++/Python算法。(优质好文持续更新中……)🚀 🎈 原文链接(阅读原文获得更好阅读体验): ......
月月 数论 题解 算法 函数

记录欧式筛法筛选素数

点击查看代码 void getPrime(long long n, vector<int>& prime, vector<bool>& isPrime) { isPrime[1] = false; for (int i = 2; i < n; ++i) { if (isPrime[i]) { pri ......
素数

判断100内的素数

#include<stdio.h> #include<math.h> int main() { int i=0; for(i=1;i<=100;i++) { int j=0; for(j=2;j<=sqrt(double(i));j++) { if(i%j==0) { break; } } if(j ......
素数 100

【ACM数论】和式变换技术,也许是最好的讲解之一

在做数论题时,往往需要进行和式变换,然后变换成我们可以处理的和式,再针对和式做筛法、整除分块等操作。 本文将介绍一些常见的和式变换技术。 以下出现的概念大部分为个人总结,未必是学术界/竞赛界的统一说法,有不严谨的地方请谅解。 🎈 作者:Eriktse 🎈 简介:19岁,211计算机在读,现役AC ......
数论 最好 技术 ACM

C - 素数密度

题解在代码里,如下 点击查看代码 #include<bits/stdc++.h> typedef long long LL; using namespace std; //如果一个数n不是质数,就一定有非一的因数x<=sqrt(n); const int N=5e4; //因为所给题目最大到(1<< ......
素数 密度

数论分块简介

简单介绍一下数论分块的思想。空说无益,先上几道题。 题1:P1403 约数研究 链接如下:https://www.luogu.com.cn/problem/P1403 如果这道题要对每一个数进行分解、统计,未免太麻烦。我们不妨换个思路,假设这里的N是30,那么这个区间内整体的数字分布如下图: 这里我 ......
数论 简介

欧拉筛法求素数

在开筛之前,我们要理解一个很好理解的概念,任何一个合数可以拆成一个最小素数和另一个数(可能质数可能合数)的乘积这个最小素数即为这个合数的最小质因子//比如 12=2*6,此时2就是12的最小质因子,当然亦有12=3*4,可以看到3也是12的质因子,但不是最小的质因子//而且,对于一合数a=b*q,b ......
素数

素数环

#include <cstdio> #include <iostream> #include <cstring> using namespace std; bool isprime[40];//用于判断是否为素数 bool isused[20];//用于判断是否重复使用。 int n;//数字个数 ......
素数

浅析数论--埃氏筛/欧拉筛/杜教筛/

$\mathcal{0x01 绪论}$ $\mathcal{质数的判定试除法 or 六倍原理}$ 一个合数的约数总是成对出现的,如果$d|n$($d$能被$n$整除),那么$(n/d)|n$,因此我们判断一个数是否为质数的时候, 只需要判断较小的那一个数能否整除n就行了,即只需枚举$d<=(n/d) ......
数论

数论基础1(质数判断,分解质因数,筛法,优化筛法,约数,约数个数,约数之和)

模板: //质数判定--试除法 //朴素 O(N) bool is_prime(int n) { if(n<2)return false; for(int i=2;i<n;i++) { if(n%i==0)return false; } return true; } //朴素优化 O(sqrt(N) ......
约数 质因数 质数 数论 之和

【数论与组合数学 3】Hensel 引理、原根

Hensel 引理、原根 一、Hensel 引理 Hensel 引理:$\mathsf{f(x)}$ 是一个整系数多项式 $\mathsf{(\ f(x) \in Z(x)\ )}$,对于素数 p,整数 a 使得 $\mathsf{p^{k} \mid f(a)}$,$\mathsf{(\ f^{' ......
组合数学 数论 数学 Hensel

Codeforces Round 644 (Div. 3) D. Buying Shovels(数论)

https://codeforces.com/contest/1360/problem/D ###D. Buying Shovels 题目大意: 一个人想买正好n把铲子。店内有k种包装的铲子:第i种包装正好由i把铲子组成(1≤i≤k)。这家商店有无限数量的包装。 选择一种类型的包装,然后购买几个(一 ......
数论 Codeforces Shovels Buying Round

【数论基础】乘法逆元Ⅰ

费马小定理求乘法求逆元 应用条件:当模数p为质数的时候 $\because ax \equiv 1 \pmod{p}$ 由费马小定理可得:$ax \equiv a^{p-1} \pmod{p}$ $\therefore x \equiv a^{p-2} \pmod{p}$ 至此,我们可以通过快速幂的 ......
数论 乘法 基础

C01素数之和

public class A01素数之和 { public static void main(String[] args) { int sum=0;//累加求和 for (int i =2; i <=100; i++) { if (isSS(i)) { //如果i是素数,就累加到sum sum=su ......
素数 之和 C01 01

6-2 计算素数和

本题要求计算输入两个正整数x,y(x<=y,包括x,y)素数和。函数isPrime用以判断一个数是否素数,primeSum函数返回素数和。 实现代码: def isPrime(x): for i in range(2,x): if(x%i==0): return False return True ......
素数

RE:从 0 开始的幼儿园数论生活

你猜为什么我数学那么差? 1. 从欧几里得算法到扩展欧几里得算法 我们一般用欧几里得算法求最大公约数,它差不多就这样 $\gcd(m, n) = \begin{cases}n&m = 0\\gcd(n, m \bmod n) & (m \not = 0)\end{cases}$ 扩欧可以用来求这个: ......
数论 幼儿园 幼儿

C 语言输出100至200之间的质数(素数)

题目描述 运行 C 程序,输出 100 至 200 之间的质数。 输入描述 无 输出描述 输出 100 至 200 之间的质数,每行输出一个质数,每个质数前面需要带有序号。 输出样例 解题思路 在《一文解决如何使用 C 语言判断质数(素数)》一文中,我详细讲解了质数以及如何使用 C 语言判断质数,本 ......
素数 质数 之间 语言 100

一文解决如何使用 C 语言判断质数(素数)[ 附解析与源码 ]

前言 质数历来都是数学界的宠儿,是数学里神秘的谜团。 质数又和 C 语言有着不解之缘,本篇文章将讲解如何用 C 语言判断质数。 为了方便大家在读完此文章后使用文中程序,我会将判断质数的程序封装成函数,此函数的功能是:判断形参 _number 是否是质数,若 _number 是质数,则返回 1;若不是 ......
素数 质数 源码 语言

数学 in OI-数论-1

数论 $1$ $1.$ 质数 ~~定义就不说了吧。~~ 性质 $&$ 定理 质数 $p$ 有且仅有两个质因子 $1$ 和 $p$ 。 质数有无穷个。 $[1,, n]$ 中的质数个数约为 $\dfrac{n}{\ln n}$ (此结论可用来大致估算某些数论题的数据范围)。 任何一个大于 $1$ 的整 ......
数论 数学 in OI
共293篇  :10/10页 首页上一页10下一页尾页