博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[luogu1463 HAOI2007] 反素数 (约数)
阅读量:5155 次
发布时间:2019-06-13

本文共 725 字,大约阅读时间需要 2 分钟。

Description

对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。

如果某个正整数x满足:g(x)>g(i) 0<i<x,则称x为反质数。例如,整数1,2,4,6等都是反质数。

现在给定一个数N,你能求出不超过N的最大的反质数么?

Input

一个数N(1<=N<=2,000,000,000)。

Output

不超过N的最大的反质数。

Sample Input

1000

Sample Output

840

Solution

题目要求的是1~n中约数最多的且最小的数

那么思路就是在约数相同时找尽量小的数
然后暴搜qwq。。

Code

//By Menteur_Hxy#include
#include
#include
#include
#include
#define F(i,a,b) for(register LL i=(a);i<=b;i++)using namespace std;typedef long long LL;LL n,ma,ans;LL pri[20]={0,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59};void dfs(LL now,LL cnt,LL num,LL d) { if(num>ma||(num==ma&&now

转载于:https://www.cnblogs.com/Menteur-Hxy/p/9365180.html

你可能感兴趣的文章
mysql find_in_set
查看>>
数组的去重-----------------------来自大牛的讲解
查看>>
NSAttributedString
查看>>
Java复习之网络编程
查看>>
C#与vb6 com组件的互相调用方法
查看>>
对象-关系映射ORM(Object Relational Mapping)(转)
查看>>
ISP DSP的不同
查看>>
深入Linux grep指令的详解(实用型)
查看>>
嵌入式根文件系统的移植和制作详解
查看>>
单片机定时器中断原理
查看>>
Ignite 配置更新Oracle JDBC Drive
查看>>
partproble在RHEL 6下无法更新分区信息
查看>>
c网购物车流程图
查看>>
xapth(笔记)
查看>>
HTTP 错误 403.6 - Forbidden 解决方案
查看>>
一个小例子介绍Obj-C的函数命名方式
查看>>
关于Bootstrap的理解
查看>>
hdu 2089 数位dp入门
查看>>
I/O的一些简单操作
查看>>
Handbook之012:函数类别构型
查看>>