• 2024-09-17一个线性筛的多功能组合:筛法求质数+约数个数+约数和
    F:\BC\2024\9>main1活动代码页:9362 2X2=43 3X2=6 3X3=94X2=85 5X2=10 5X3=15 5X5=256X2=127 7X2=14 7X3=21 7X5=35 7X7=498X2=169X2=18 9X3=2710X2=2011 11X2=22 11X3=33 11X5=55 11X7=77 11X11=12112X2=2413 13X2=26 13X
  • 2024-09-090.1 + 0.2 不等于 0.3?
    问题在计算机编程中有时会遇到一些需要做分支判断的情况,例如:if(0.1+0.2==0.3){cout<<"yes"<<endl;}else{cout<<"no"<<endl;}但是最后发现走的分支一直都是else的分支,为什么会出现上述的原因呢?这是因为在计算机中使用的是二进制的浮点数,通常使用IEEE75
  • 2024-08-290829-T3 公因数
    0829-T3公因数题意给定一个长度为\(n\)的序列,可以做若干次操作。每次操作选择两个数\(A,B\),选择\(A\)的一个质因数\(P\),将\(A\)变为\(\frac{A}{P}\),将\(B\)变为\(BP\)。求经过若干次操作后序列最大公因数的最大值,以及此情况下操作的最小次数。思路每次操作不会
  • 2024-08-28算法练习题03:分解质因数
    【问题描述】求出区间[a,b]中所有整数的质因数分解,统计一共有多少种不同的分法【输入格式】输人两个整数a和b。【输出格式】输出一行,一个整数,代表区间内质因数分解方法之和。【输入样例】610【输出样例】10【样例说明】6的质因数为2和3,一共有两个。7的质因数有
  • 2024-08-24最小步数(图论建模)
    第2题   最小步数 查看测评数据信息小明来到了一个矩形迷官,每个房间写着一个数字。小明初始在左上角的房间,她准备前往该迷言的右下角房间,每次小明可以向右或者向下行走一步。另外,小明可以进行若干次传送,每次可以花费1的步数,前往和当前房间不互素的任意一个房间。现在,小明
  • 2024-08-19题解:AT_iroha2019_day1_f Head of The Dragon
    题目大意得知\(n\)和\(k\),求出\(n\)是否能分解出\(k\)个因数相乘,输出按字典序最小一种情况。步骤将\(n\)分解质因数。判断质因数个数是大于\(k\),否则输出\(-1\)。按照分解出来的质因数从小到大输出。代码#include<bits/stdc++.h>#defineintlonglongus
  • 2024-08-10算法板子:质数——判定质数、分解质因数、筛质数
    目录一、判定质数1.代码二、分解质因数1.质因数的概念2.代码三、筛质数——获取1~n中所有质数的个数1.合数的概念2.代码一、判定质数1.代码#include<iostream>usingnamespacestd;boolis_prime(intx){//1不是质数,需要特判if(x==1)r
  • 2024-08-06数论——绝对素数、素数筛法、埃氏筛法、欧拉筛法、最大公约数
    绝对素数绝对素数是指一个素数在其十进制表示下,无论是从左向右读还是从右向左读,所得到的数仍然是素数。例如,13是一个素数,从右向左读是31,31也是素数,所以13是一个绝对素数。#include<iostream>#include<cmath>usingnamespacestd;boolisPrime(intnum){if(
  • 2024-08-04Large Graph
    看到了曼哈顿距离,将其转换为切比雪夫距离转化时,坐标变化的几何意义就是将坐标逆时针旋转四十五度然后就可以发现同一行的数,如果这个数不是\(1\),那么就可以依次连接,于是我们就化简为了一维比如样例,考虑的数就是45345我考试的时候想到这一步了,但是接下来没想到,因为没有转换
  • 2024-08-04leetcode数论(2521. 数组乘积中的不同质因数数目)
    前言经过前期的基础训练以及部分实战练习,粗略掌握了各种题型的解题思路。现阶段开始专项练习。数论包含最大公约数(>=2个数)、最大公约数性质、最小公倍数、区间范围质因素计数(最下间隔)、质因素分解、判断质数、平方根、立方根、互质、同余等等。描述给你一个正整数数组
  • 2024-07-312024 (ICPC) Jiangxi Provincial Contest -- Official Contest
    D.MagicLCM\(1.当我们在模拟样例1时,我们发现当最后为1,2,2,10,20时和最大\)\(模拟样例3时,我们发现当最后为,1,1,6,6,36,540时和是最大\)\(样例2无需修改加起来就是最大的。\)\(2.我们发现,最后的序列每一个数都是后面的质因子,那么本质上,求最大的和,就是\)\(移动这些质因子幂数(比如
  • 2024-07-24AcWing 870. 约数个数
    题目叙述:题目链接:https://www.acwing.com/video/295/给定n个正整数ai,请你输出这些数的乘积的约数个数,答案对1e9+7取模。输入格式第一行包含整数n。接下来n行,每行包含一个整数ai。输出格式输出一个整数,表示所给正整数的乘积的约数个数,答案需对1e9+7取模。数据范
  • 2024-07-23XYD 木积
    木积名字的含义为返朴归真、抱朴含真、温柔敦厚、财源广进、功高盖世、伟绩丰功之义pigstd说过,提高的数学题基本都要分解质因数。分解质因数,把指数扔掉,题目就变成了让我们选出尽可能多的集合让他们不交。这不状压吗?但是是\(2^{168}\)的,不会。观察到每个数超过根号的只有一个,这
  • 2024-07-142021杭电多校10 D.Pty hates prime numbers题解
    前言暑期第三次组队赛是选的21年杭电多校10,遗憾爆0,被对面队打爆,赛后狠狠补题。这道题的题解,以及网上搜到的其他题解看了好久没看懂,在问了队里大腿多次后,总算磨出来了,这里讲一下我的理解。题意多次询问,每次给定\(n\)和\(k\),如果一个数的质因数里包括前\(k\)个质数,则这个数
  • 2024-07-13质因数和筛选质数
    867.分解质因数-AcWing题库868.筛质数-AcWing题库#include<bits/stdc++.h>usingnamespacestd;intmain(){intn;cin>>n;while(n--){intx;cin>>x;for(inti=2;i<=x/i;i++){if(x%i
  • 2024-07-11..质数..
    先弄清楚我们在上小学时学的概念。1、什么是质因数?   -质因数是指能够整除给定正整数的质数。每个正整数都可以被表示为几个质数的乘积,这些质数就是该数的质因数。质因数分解是将一个正整数分解成若干个质数相乘的过程。例如,数字12的质因数分解是2×2×3,因此2
  • 2024-07-08CCF-GESP计算机学会等级考试2024年6月五级C++T2小杨的幸运数字
    解析:对每个数分解质因数,并统计质因数个数,详见代码:#include<bits/stdc++.h>usingnamespacestd;intn;intmain(){cin>>n;for(inti=1;i<=n;i++){intx;cin>>x;intcnt=0;//质因数个数for(intj=2;j*j
  • 2024-07-02用质因数求解最大公约数(gcd)和最小公倍数(lcm)
    用质因数求解最大公约数(gcd)思路分析:1、质因数:(素因数或质因子)他指的是能整除给定正整数的质数。例如:36可以分解为223*3,其中2和3就是质因数。2、质因数求解最大公约数:对每个数进行质因数分解;找出所有数的共有质因数,并取每个共有质因数的最低次幂;将这些最低次幂的质因
  • 2024-06-30(log求因数和)北京建筑大学2024年程序设计竞赛 B因数之和
    题意:计算一个数的所有因数的和通常涉及质因数分解,然后对每个质因数的幂次进行求和运算。具体步骤如下:1.质因数分解:首先,将给定的数进行质因数分解,表示为\(2^{a}*3^{b}*5^{c}....\)2.计算每个质因数的贡献:对于每个质因数p(如2,3,5等),计算从p{0}到p的所有数的和3.这可以通过等
  • 2024-06-23[题解]CF154B Colliders
    思路首先我们将两种操作分开讨论:Part1加入操作那么,我们可以用一个数组\(vis_i=0/1\)表示\(i\)是关闭/开启状态,\(p_i\)表示因数有\(i\)的数。如果$vis_x=1$,说明此机器在之前已经启动过了,输出Success。然后,对\(x\)分解质因数,将质因数全部塞进一个集合\(a\)
  • 2024-06-072032:【例4.18】分解质因数
    2032:【例4.18】分解质因数时间限制:1000ms      内存限制:65536KB提交数:41561   通过数: 26559【题目描述】把一个合数分解成若干个质因数乘积的形式(即求质因数的过程)叫做分解质因数。分解质因数(也称分解素因数)只针对合数。输入一个正整数<spanid="
  • 2024-06-02第十五届蓝桥杯大赛软件赛国赛 C/C++ 大学 A 组 游记
    Preface前情提要:去年圈钱杯国赛游记,本来还想着今年报JAVA/PY的,结果语法一个学不懂还是去CPP组开卷了省赛很简单但因为最后一题看漏条件了还是遗憾离场,但也给了我一种今年篮球杯水的一批的刻板印象然后国赛被一堆数学题直接创飞了,但好在前面几个题还能胡几个做法出来,但FWT和神秘
  • 2024-06-02D. Divide and Equalize
    题解我们只需要将每个数拆成质因数相乘的形式,然后对每个质因数累加,最后观察每个质因数出现的次数是不是数组长度的整数倍即可。code #include<bits/stdc++.h>usingnamespacestd;constintN=1e4+5;inta[N];map<int,int>map1;boolss(intm){for(inti=2;i<
  • 2024-05-27一个非完全平方数应该乘上什么数才能是完全平方数?
    这是我做AtCoder的时候发现的一个问题,有感而发:首先,对于任何一个数,我们都能给它做质因数分解,也就是把他们分成一个个质因数的平方乘现在考虑一个非完全平方数,就假如它分解质因数之后的形式为:25∗34∗57那么我们把他的平方数进行模\(2\)操作之后就变成了:21∗30∗52=10显
  • 2024-04-24【模板】分解质因数 Pollard-Rho
    参见洛谷模板题题解,这里只有代码实现。一些强数据参考(输出了最大质因子)79223372036854775783Prime9223371994482243049303700049392232532901085832072097143214748364822147483647Prime21471175694633721417005691289#include<bits/stdc++.h>usingnamespace