SDOI2005 反质数
来源:互联网 发布:mac os x 10.10下载 编辑:程序博客网 时间:2024/05/20 22:01
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
这道题正常写就是nlogn,最好O(n),但还是超时,我们可以用程序来打表.
我的第一个程序打表.
#include<stdio.h>int a[501]={1,2,4,6,12,24,36,48,60,120,180,240,360,720,840,1260,1680,2520,5040,7560,10080,15120,20160,25200,27720,45360,50400,55440,83160,110880,166320,221760,277200,332640,498960,554400,665280,720720,1081080,1441440,2162160,2882880,3603600,4324320,6486480,7207200,8648640,10810800,14414400,17297280,21621600,32432400,36756720,43243200,61261200,73513440,110270160,122522400,147026880,183783600,245044800,294053760,367567200,551350800,698377680,735134400,1102701600,1396755360,2000000000};int main(){ int n,i; scanf("%d",&n); for(i=0;i<501;i++) { if(a[i]>n) { printf("%d",a[i-1]); return 0; } }}这也新开辟了一种思路.
阅读全文
0 0
- SDOI2005 反质数
- SDOI2005反素数
- P1463 [SDOI2005]反素数ant
- 反质数
- 洛谷 P1463 [SDOI2005]反素数ant
- 暴力-洛谷P1463 [SDOI2005]反素数ant
- 洛谷P1463 [SDOI2005]反素数ant
- [SDOI2005]反素数ant 洛谷p1463
- 【洛谷1463】[SDOI2005]反素数ant
- 洛谷 P1463 [SDOI2005]反素数ant && P1820 寻找AP数
- WIKIOI 2461 反质数
- [bzoj1053]反质数
- vijos 1172反质数
- [JSOI2016]反质数序列
- Codevs2461反质数
- NOI库7591 反质数
- 反质数(noi题库)
- 【Vijos-P1172】反质数-DFS
- 最典型的链表逆转 简单易懂
- 一个IT老兵也想为IT做点贡献/FormatEveryThing(For Sublime Text Plugin)
- Ubuntu--USB设备无法连接到它的理想主机控制器
- 十进制数转换n进制(Java)
- numpy库函数补充
- SDOI2005 反质数
- DNS负载均衡与NGINX负载均衡策略
- 常用的正则
- posix下的消息队列
- 回溯法练习笔记
- intellij idea打包war包
- windows 10 安装pygame
- 冒泡排序 二分查找 快速排序 线性查找
- Python数据分析与展示(一)(基于北理MOOC)