日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BZOJ(8) 1053: [HAOI2007]反素数ant

發(fā)布時間:2024/10/12 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BZOJ(8) 1053: [HAOI2007]反素数ant 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1053: [HAOI2007]反素數(shù)ant

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

Description

?

  對于任何正整數(shù)x,其約數(shù)的個數(shù)記作g(x)。例如g(1)=1、g(6)=4。如果某個正整數(shù)x滿足:g(x)>g(i) 0<i<x ,則稱x為反質(zhì)數(shù)。例如,整數(shù)1,2,4,6等都是反質(zhì)數(shù)。現(xiàn)在給定一個數(shù)N,你能求出不超過N的最大的反質(zhì)數(shù)么

Input

  一個數(shù)N(1<=N<=2,000,000,000)。

Output

  不超過N的最大的反質(zhì)數(shù)。

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; }

?

轉(zhuǎn)載于:https://www.cnblogs.com/cangT-Tlan/p/9190599.html

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的BZOJ(8) 1053: [HAOI2007]反素数ant的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。