首页 > 其他分享 >信奥一本通1405:质数的和与积

信奥一本通1405:质数的和与积

时间:2024-05-26 11:34:32浏览次数:19  
标签:信奥 int 质数 样例 一本 1405

1405:质数的和与积

时间限制: 1000 ms 内存限制: 65536 KB
提交数:31481 通过数: 23479
【题目描述】
两个质数的和是S,它们的积最大是多少?

【输入】
一个不大于10000的正整数S,为两个质数的和。

【输出】
一个整数,为两个质数的最大乘积。数据保证有解。

【输入样例】
50
【输出样例】
589

点击查看代码
#include<bits/stdc++.h>
using namespace std;

bool isPrime(int n)
{
	if (n==0 || n==1) return false;
	for (int i=2;i*i<=n;i++)
		if (n%i==0) return false;
	return true;
}

int main()
{
    int s,maxn=-2e9;
    scanf("%d",&s);
    for (int i=2;i<=s/2;i++)
    	if (isPrime(i) && isPrime(s-i))
    		maxn=max(maxn,i*(s-i));
    printf("%d\n",maxn);
    return 0;
}

标签:信奥,int,质数,样例,一本,1405
From: https://www.cnblogs.com/K2Nie/p/18213454

相关文章

  • 信奥一本通1403:素数对
    1403:素数对时间限制:1000ms内存限制:65536KB提交数:38296通过数:28167【题目描述】两个相差为2的素数称为素数对,如5和7,17和19等,本题目要求找出所有两个数均不大于n的素数对。【输入】一个正整数n(1≤n≤10000)。【输出】所有小于等于n的素数对。每对素......
  • [学习笔记] 质数与唯一分解定理 - 数论
    素性测试素性测试就是判断某个数是否为质数。费马小定理内容:若\(p\)为质数,\(a\)为任意整数,有\(a^{p-1}\equiv1(mod\p)\)那么可以多次随机取一个基数\(a\in(1,p)\)若\(p\)满足上式,那么它为质数的可能性就越大。MillarRabin素性测试inlinellqpow(lla,lln,ll......
  • 质数、最大公约数经典问题整理
    1、计数质数MX=5000000is_prime=[1]*MXis_prime[0]=is_prime[1]=0foriinrange(2,MX):ifis_prime[i]:forjinrange(i*i,MX,i):is_prime[j]=0classSolution:defcountPrimes(self,n:int)->int:return......
  • 「洛谷」题解:P1217 回文质数
    题目传送门看着题目好像很简单的样子,实际上做起来才会发现,这么多函数他奶奶的是普及-难度?在这道题目当中,我们最少需要写两个函数,如果需要优化可以再多写一个,待会儿的代码我们就直接放最简单版本的了。有人说这道题可以暴力对拍之后再输出,这完全可以,但是这么简单的题目不至于使用......
  • MySQL分区为什么采取质数101呢?
    MySQL分区为什么采取质数101呢?质数101个分区的底层原理涉及到MySQL分区的工作机制以及质数在分布均匀性方面的特性。MySQL分区机制:MySQL支持分区表,可以将表按照一定的规则分成多个分区,每个分区可以独立地进行管理和操作。分区表可以提高查询效率、降低维护成本、提高可用性等。......
  • 如何批量生成大质数
    起因教授在写哈希,经常要找一些大的但是不常用的质数,教授不想背,所以打了这个。线性筛虽然时间上效率比埃氏筛高,但是相应的,空间是要比埃氏筛大的。所以选了埃氏筛。freopen是必不可少的。#include<bits/stdc++.h>usingnamespacestd;boola[1000000001];longlongd;voidais......
  • 你在信奥上能走多远?
    题目描述叶老师有很多学生,在算法竞赛上取得了非常好的成就,在工作后也非常出色。那么你能在信奥上走多远?假设每个人起始分为0,根据以下规则,最后的得分越高,你就能走得越远。(1)如果你对信奥非常感兴趣,加30分,有兴趣或者想去了解产生兴趣加5分,一点也不感兴趣扣30分(2)如果你是5年级及以......
  • acwing总结-线性质数筛
    质数筛题目链接:质数筛线性筛法ac代码:#include<iostream>#include<algorithm>//https://www.bilibili.com/video/BV1LR4y1Z7pm/?spm_id_from=333.337.search-card.all.click&vd_source=436ccbb3a8f50110aa75654f38e35672//链接到b站视频usingnamespacestd;consti......
  • Leetcode 866. 回文质数
    https://leetcode.cn/problems/prime-palindrome/description/给你一个整数n,返回大于或等于n的最小回文质数。一个整数如果恰好有两个除数:1和它本身,那么它是质数。注意,1不是质数。例如,2、3、5、7、11和13都是质数。一个整数如果从左向右读和从右向左读是相同的,那......
  • 数学知识--(质数,约数)
    本文用于个人算法竞赛学习,仅供参考目录一.质数的判定二.分解质因数三.质数筛1.朴素筛法 2.埃氏筛法3.线性筛法 四.约数1.求一个数的所有约数2.约数个数和约数之和3.欧几里得算法(辗转相除法)--求最大公约数一.质数的判定质数:质数是指在大于1的自然数中,除了1......