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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

洛谷P1246C语言,codevs1246 丑数

發(fā)布時(shí)間:2023/12/19 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 洛谷P1246C语言,codevs1246 丑数 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目描述 Description

對(duì)于一給定的素?cái)?shù)集合 S = {p1, p2, ..., pK},

來(lái)考慮那些質(zhì)因數(shù)全部屬于S 的數(shù)的集合。這個(gè)集合包括,p1, p1p2, p1p1, 和 p1p2p3 (還有其它)。這是個(gè)對(duì)于一個(gè)輸入的S的丑數(shù)集合。

注意:我們不認(rèn)為1 是一個(gè)丑數(shù)。

你的工作是對(duì)于輸入的集合S去尋找集合中的第N個(gè)丑數(shù)。longint(signed 32-bit)對(duì)于程序是足夠的。

輸入描述 Input Description

第 1 行: 二個(gè)被空間分開的整數(shù):K 和 N , 1<= K<=100 , 1<= N<=100,000.

第 2 行: K 個(gè)被空間分開的整數(shù):集合S的元素

輸出描述 Output Description

單獨(dú)的一行,寫上對(duì)于輸入的S的第N個(gè)丑數(shù)。

樣例輸入 Sample Input

4 19

2 3 5 7

樣例輸出 Sample Output

27

數(shù)據(jù)范圍及提示 Data Size & Hint

----------分界線----------

我們可以發(fā)現(xiàn)所有S中的數(shù)都滿足如下規(guī)律:

Si>Sj(j

Si都是S1~Si-1中的某一個(gè)數(shù)程P中某一個(gè)數(shù)的結(jié)果

Si是滿足上述兩條中的最小的一個(gè)

這樣計(jì)算Si時(shí)可以枚舉P,然后二分查找一個(gè)恰當(dāng)?shù)腟(S是嚴(yán)格上升的)

這樣一直計(jì)算到n即可。

讓S0=1,這樣P中的數(shù)字可以乘以這個(gè)1來(lái)直接加入到S

代碼:

#include

#include

#include

#define debug(x) cout<

using namespace std;

int k,n;

long long p[],s[];

int main(){

memset(s,0x7f,sizeof(s));

cin>>k>>n;

for(int i=;i<=k;i++){

cin>>p[i];

}

s[]=;

for(int i=;i<=n;i++){

for(int j=;j<=k;j++){

//er fen

int l=,r=i-,mid;

while(l

mid=(l+r)/;

if(s[mid]*p[j]>s[i-])r=mid;

else l=mid+;

}

s[i]=min(s[i],p[j]*s[r]);

}

// debug(i); debug(s[i]);

}

cout<

return ;

}

AC日記——丑數(shù) codevs 1246

1246 丑數(shù) USACO ?時(shí)間限制: 1 s ?空間限制: 128000 KB ?題目等級(jí) : 鉆石 Diamond 題解 ?查看運(yùn)行結(jié)果 ? ? 題目描述?Description 對(duì)于一給定的素 ...

劍指Offer面試題:29&period;丑數(shù)

一.題目:丑數(shù) 題目:我們把只包含因子2.3和5的數(shù)稱作丑數(shù)(Ugly Number).求按從小到大的順序的第1500個(gè)丑數(shù).例如6.8都是丑數(shù),但14不是,因?yàn)樗蜃?.習(xí)慣上我們把1當(dāng)做第一個(gè) ...

劍指Offer&colon;面試題34——丑數(shù)&lpar;java實(shí)現(xiàn)&rpar;

問(wèn)題描述: 把只包含因子2.3和5的數(shù)稱作丑數(shù)(Ugly Number).例如6.8都是丑數(shù),但14不是,因?yàn)樗蜃?. 習(xí)慣上我們把1當(dāng)做是第一個(gè)丑數(shù).求按從小到大的順序的第N個(gè)丑數(shù). 思路1: ...

UVA136 求第1500個(gè)丑數(shù)

枚舉大范圍數(shù)據(jù)..暴力檢查題目條件 #include #include #include #include ...

37&period;尋找丑數(shù)&lbrack;Ugly numbers&rsqb;

[題目] 我們把只包含質(zhì)因子2.3和5的數(shù)稱作丑數(shù)(Ugly Number),例如:2,3,4,5,6,8,9,10,12,15,等,習(xí)慣上我們把1當(dāng)做是第一個(gè)丑數(shù).求按從小到大的順序的第1500個(gè)丑 ...

hdu1058丑數(shù)(優(yōu)先隊(duì)列、暴力打表)

hdu1058 題意:當(dāng)一個(gè)數(shù)只有2.3.5.7這四種質(zhì)因數(shù)時(shí)(也可以一種都沒(méi)有或只有其中幾種),這個(gè)數(shù)就是丑數(shù),輸出第 n 個(gè)丑數(shù)是多少: 其實(shí)并沒(méi)有發(fā)現(xiàn)hdu把這道題放在 dp 專題里的意圖,我的 ...

劍指offer系列59---尋找丑數(shù)

[題目]把只包含因子2.3和5的數(shù)稱作丑數(shù)(Ugly Number). * 例如6.8都是丑數(shù),但14不是,因?yàn)樗蜃?. 習(xí)慣上我們把1當(dāng)做是第一個(gè)丑數(shù).求按從小到大的順序的第N個(gè)丑數(shù). 解法一 ...

洛谷P2723 丑數(shù) Humble Numbers

P2723 丑數(shù) Humble Numbers 52通過(guò) 138提交 題目提供者該用戶不存在 標(biāo)簽USACO 難度普及/提高- 提交??討論??題解 最新討論 暫時(shí)沒(méi)有討論 題目背景 對(duì)于一給定的素?cái)?shù) ...

【劍指offer 面試題34】丑數(shù)

只包含因子2.3.5的數(shù)稱作丑數(shù). #include #include using namespace std; int GetUgly ...

隨機(jī)推薦

spring架構(gòu)源碼:

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p. ...

【mysql】mysql 常用建表語(yǔ)句

[1]建立員工檔案表要求字段:員工員工編號(hào),員工姓名,性別,工資,email,入職時(shí)間,部門.[2]合理選擇數(shù)據(jù)類型及字段修飾符,要求有NOT NULL,auto_increment, primary ...

MVC輔助方法

我相信很多人雖然經(jīng)常用mvc去做一些東西,但是可能很少使用mvcHtml輔助方法 首先我們要?jiǎng)?chuàng)建一個(gè)mvc項(xiàng)目 二創(chuàng)建一個(gè)HtmlHelper文件夾 三編寫文件 四調(diào)用輔助方法 調(diào)用輔助方法 和使用其 ...

clearTimeout消除閃動(dòng)

需求:當(dāng)鼠標(biāo)放到父級(jí)菜單上面的時(shí)候,顯示下方的子菜單.鼠標(biāo)從子菜單或者父級(jí)菜單上面移開的時(shí)候,子菜單要收起來(lái).最終效果如下: PS:這樣需求很常見,最常見的做法是li元素下面再嵌套一個(gè)Ul元素來(lái)包含子 ...

作業(yè)一:創(chuàng)建個(gè)人技術(shù)博客、自我介紹、簡(jiǎn)單的C程序

年9月14日中午12點(diǎn): 一.主要內(nèi)容 ?建個(gè)人技術(shù)博客(博客園 www.cnblogs.com) 本學(xué)期將通過(guò)寫博客的方式提交作業(yè),實(shí)際上,最終的目的是希望同學(xué)們能通過(guò)博客的形式記錄我們整個(gè)學(xué)習(xí)過(guò)程 ...

CSS3&lowbar;概述、發(fā)展史、模塊介紹、與瀏覽器之間的關(guān)系

一.CSS3概述和CSS3的發(fā)展史: 1.css3概述: CSS3是CSS2的升級(jí)版本,3只是版本號(hào),它在CSS2.1的基礎(chǔ)上增加了很多強(qiáng)大的新功能.? ? 目前主流瀏覽器chrome.safari. ...

CentOS 6&period;3 安裝ATI顯卡驅(qū)動(dòng)

環(huán)境: centos 6.3??內(nèi)核(GNU貌似大家都知道) 顯卡:ATI Mobility Radeon HD 3470 安裝顯卡流程: 1.官網(wǎng)下載最新驅(qū)動(dòng) http://support.amd. ...

apache&lowbar;fileupload實(shí)現(xiàn)文件上傳&lowbar;上傳多個(gè)文件

1.導(dǎo)包 核心類: DiskFileItemFactory – 設(shè)置磁盤空間,保存臨時(shí)文件.只是一個(gè)具類. ServletFileUpload? - 文件上傳的核心類,此類接收request,并解析r ...

Python之路Day16

主要內(nèi)容:Django基礎(chǔ)進(jìn)階之:Django 流程.Django URL.Django Views.Django Models.Django Template.Django Admin Django ...

將網(wǎng)頁(yè)封裝成蘋果APP的牛逼方法,無(wú)需發(fā)布到appstore&comma;無(wú)需越獄即可安裝

很多小伙伴都在開發(fā)自己的app, 有的實(shí)現(xiàn)實(shí)現(xiàn)比較簡(jiǎn)單,就是一個(gè)h5頁(yè)面,然后想要打包成app發(fā)布出去. 這個(gè)想法很單純 打包生成個(gè)app這個(gè)是很簡(jiǎn)單的,網(wǎng)上一堆打包工具,分分鐘可以完成 但是... ...

總結(jié)

以上是生活随笔為你收集整理的洛谷P1246C语言,codevs1246 丑数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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