1053: [HAOI2007]反素数ant

Time Limit: 10 Sec  Memory Limit: 162 MB
Submit: 4118  Solved: 2453
[Submit][Status][Discuss]

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

HINT

 

Source

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int s[20];
long long n,ans,maxn;
int pl[13]={0,2,3,5,7,11,13,17,19,23,29,31,37};
void dfs(long long x,int y,int z){if(z==11)    return ;if(y>maxn||y==maxn&&x<ans)maxn=y,ans=x;s[z]=0;while(x*pl[z]<=n&&s[z]<s[z-1]){s[z]++;x*=pl[z];dfs(x,y*(s[z]+1),z+1);}
}
int main(){cin>>n;s[0]=1000000;dfs(1,1,1);cout<<ans;
}

转载于:https://www.cnblogs.com/cangT-Tlan/p/9190599.html

BZOJ(8) 1053: [HAOI2007]反素数ant相关推荐

  1. BZOJ 1053 [HAOI2007]反素数ant

    53: [HAOI2007]反素数ant Description 对于任何正整数x,其约数的个数记作g(x).例如g(1)=1.g(6)=4.如果某个正整数x满足:g(x)>g(i) 0< ...

  2. bzoj 1053: [HAOI2007]反素数ant 51nod-1060:最复杂的数(反素数与因数个数计算)

    问题概述:把一个数的约数个数定义为该数的复杂程度,给出一个n,求1-n中复杂程度最高的那个数. 例如:12的约数为:1 2 3 4 6 12,共6个数,所以12的复杂程度是6.如果有多个数复杂度相等, ...

  3. 1053: [HAOI2007]反素数ant

    链接 思路 首先一个结论,对于一个数$n = p_1^{a_1}p_2^{a_2}...p_k^{a_k}$,它的因数的个数是$(a_1+1)(a_2+1)...(a_k+1)$,而且对于2,000, ...

  4. bzoj1053: [HAOI2007]反素数ant

    51nod有一道类似的题...我至今仍然不会写暴搜!!! #include<cstdio> #include<cstring> #include<iostream> ...

  5. [HAOI2007]反素数ant

    1053: [HAOI2007]反素数ant Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1907  Solved: 1069 [Submit][ ...

  6. AcWing 198. [HAOI2007] 反素数 约数个数+dfs

    题 参考 约数个数:每个质因数的次数+1的乘积. 2e9<2x3x5x7x11x13x17x19x23; 2e9<pow(2,31); last其实是最多扫30次. #include< ...

  7. P1463 [POI2001][HAOI2007]反素数 题解

    P1463 [POI2001][HAOI2007]反素数 题解 题意分析 首先这是一个数论题 S o l u t i o n \tt Solution Solution 根据数据分析得出 2 9 &l ...

  8. 洛谷P1463 [POI2001][HAOI2007]反素数

    P1463 [POI2001][HAOI2007]反素数 详解见代码注释 #include <bits/stdc++.h> using namespace std; const int N ...

  9. luoguP1463:反素数ant(打表心得☆)

    题目描述对于任何正整数x,其约数的个数记作g(x).例如g(1)=1.g(6)=4.如果某个正整数x满足:g(x)>g(i) 0<i<x,则称x为反质数.例如,整数1,2,4,6等都 ...

最新文章

  1. docker 安装MongoDB以及设置用户
  2. 华为 会议室分配时间最长_智慧办公就是现在!华为企业智慧屏系列全新亮相...
  3. css禁止双击dom节点被选中user-select:none
  4. 横向循环焦点图片展示_多光子显微镜成像技术之十二:多光子显微镜中的焦点深度扩展方法...
  5. ip地址转换数字函数 iton_DataLakeAnalytics: 解析IP地址对应的国家城市的函数
  6. 数据结构之顺序栈的一些基本操作
  7. 大整数的因子(信息学奥赛一本通-T1171)
  8. 【题解】洛谷P1283 平板涂色(搜索+暴力)
  9. grafana 安装- 曲线图展示每秒新增数据量
  10. 现实迷途 第三十六章 互相摊牌
  11. 18. SELinux管理
  12. emoji表情mysql处理_Mysql Emoji表情处理
  13. 深入理解connect by levelxxx
  14. 三种免费的拍照翻译识别文字方法,总有一种适合你!
  15. [WTL/ATL]_[中级]_[自定义TrackBar]
  16. 基于PHP爬虫的微博热搜实时监控平台
  17. 中国研修网计算机培训心得,中国教师研修网远程培训心得体会
  18. 追随我心——《世界因你不同》读后感
  19. 纽曼N1 root教程_方法
  20. 【KNIME案例】基于工作流的移动端系统工况参数监控

热门文章

  1. CDH6.3.2集群安装hue报错: HDFS dependency is missing.
  2. cordova降低版本10.0.0为8.1.2
  3. scala简明教程:偏函数、高阶函数、Future异步编程、隐式转换
  4. CPU的制造过程及大致原理
  5. 解决zip包安装python pip的安装问题
  6. Hadoop 启动hdfs和yarn的命令
  7. hadoop大数据——mapreduce程序提交运行模式及debug方法
  8. SpringDataJpa使用示例
  9. eclipse出现updating error reports database一直运行解决方案
  10. sql创建计算机用户,2015年计算机四级数据库复习要点:SQL Server 登录账户