首页 > 其他分享 >acwing 4618. 两个素数

acwing 4618. 两个素数

时间:2022-09-24 23:33:55浏览次数:73  
标签:int 18 枚举 4618 素数 acwing

两个素数

原题链接:https://www.acwing.com/problem/content/4621/

思路

本来我以为是要判断是不是素数

但是y总后来讲的时候,我才发现
题目保证一定有解,也就是说x一定会由两个素数相乘得到。直接枚举即可,虽然会枚举到合数,但是x一定是两个素数相乘得到的,也就是说比如18 = 2 * 9。 18不会作为x给出数据

代码

#include<iostream>

using namespace std;

int main()
{
    int x;
    cin >> x;
    for(int i = 2; ;i ++)
    {
        if(x % i == 0) 
        {
            cout << i << ' ' << x / i ;
            break;
        }
    }
    
    return 0;
}

标签:int,18,枚举,4618,素数,acwing
From: https://www.cnblogs.com/rdisheng/p/16726976.html

相关文章

  • 洛谷P1463 反素数()
    P1463[POI2001][HAOI2007]反素数100%数据时,N<=2e9,即使使用线性的欧拉筛也会TLE如此大的数据范围,O(1)的时间复杂度都跑不过,说明要么打表,要么就需要通过计算直接得出答案,......
  • AcWing 830.单调栈
    AcWing830.单调栈题目描述给定一个长度为N的整数数列,输出每个数左边第一个比它小的数,如果不存在则输出−1。输入格式第一行包含整数N,表示数列长度。第二行包含......
  • 埃拉托斯特尼筛法(埃式筛,筛选数字n范围内的素数)
     古希腊数学家 埃拉托色尼/埃拉托斯特尼(Eratosthenes)除了在2000多年前就发现地球不是平的之外,还发明了本文中讨论的埃式筛(一种通过筛除一个素数所有的倍数,从而识别素数......
  • acwing894. 拆分-Nim游戏
    acwing894.拆分-Nim游戏原题链接:https://www.acwing.com/problem/content/896/思路关于SG函数,mex操作,SG定理的一些知识取走一堆放入两堆,好像总的堆数一直在增加,但是每......
  • acwing892. 台阶-Nim游戏
    acwing892.台阶-Nim游戏原题链接:https://www.acwing.com/problem/content/894/思路奇数台阶异或和不等于0先手必胜奇数台阶异或和等于0先手必败代码#include<iost......
  • PAT (Basic Level) Practice 1013 数素数 分数 20
    令 Pi​ 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM​ 到 PN​ 的所有素数。输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输......
  • 如何快速查找素数
    /*如果要迁移使用其中的函数,需要修改一些常量。*/#include<iostream>#include<vector>#include<string>#include<math.h>usingnamespacestd;//朴素的暴力检......
  • 博弈论-acwing893.集合-Nim游戏
    补充知识有向图游戏给定一个有向无环图,图中有一个唯一的起点,在起点上放有一枚棋子。两名玩家交替地把这枚棋子沿着有向边方向移动,每次可以移动一步,无法移动者判负。该游......
  • AcWing 133/洛谷2827 蚯蚓
    首先考虑根据题意模拟#include<bits/stdc++.h>#defineintlonglong//懒死谁了usingnamespacestd;typedeflonglongllinlinevoidrd(int&x){x=0;b......
  • AcWing 算法提高课 欧拉回路和欧拉路径
    定义:经过每一条边且每一条边恰好只经过一次一、无向图中,当所有边都连通时:存在欧拉路径,等价于,图中度为奇数的点只有0或2个。存在欧拉回路,等价于,图中度为奇数的点只有0个......