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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

#include NOIP2009 Junior 细胞分裂 ——using namespace wxl;

發布時間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 #include NOIP2009 Junior 细胞分裂 ——using namespace wxl; 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述

Hanks 博士是 BT (Bio-Tech,生物技術) 領域的知名專家。現在,他正在為一個細胞實

驗做準備工作:培養細胞樣本。

Hanks 博士手里現在有 N 種細胞,編號從 1~N,一個第 i 種細胞經過 1 秒鐘可以分裂為

Si個同種細胞(Si為正整數)。現在他需要選取某種細胞的一個放進培養皿,讓其自由分裂,

進行培養。一段時間以后,再把培養皿中的所有細胞平均分入 M 個試管,形成 M 份樣本,

用于實驗。Hanks 博士的試管數 M 很大,普通的計算機的基本數據類型無法存儲這樣大的

M 值,但萬幸的是,M 總可以表示為 m1的 m2次方,即

M = m1^m2

,其中 m1,m2均為基本

數據類型可以存儲的正整數。

注意,整個實驗過程中不允許分割單個細胞,比如某個時刻若培養皿中有 4 個細胞,

Hanks 博士可以把它們分入 2 個試管,每試管內 2 個,然后開始實驗。但如果培養皿中有 5

個細胞,博士就無法將它們均分入 2 個試管。此時,博士就只能等待一段時間,讓細胞們繼

續分裂,使得其個數可以均分,或是干脆改換另一種細胞培養。

為了能讓實驗盡早開始,Hanks 博士在選定一種細胞開始培養后,總是在得到的細胞“剛

好可以平均分入 M 個試管”時停止細胞培養并開始實驗。現在博士希望知道,選擇哪種細

胞培養,可以使得實驗的開始時間最早。

輸入輸出格式

輸入格式:

第一行有一個正整數 N,代表細胞種數。

第二行有兩個正整數 m1,m2,以一個空格隔開,

即表示試管的總數 M = m1^m2。

第三行有 N 個正整數,第 i 個數 Si表示第 i 種細胞經過 1 秒鐘可以分裂成同種細胞的個

數。

?

輸出格式:

輸出文件 cell.out 共一行,為一個整數,表示從開始培養細胞到實驗能夠開始所經過的

最少時間(單位為秒)。

如果無論 Hanks 博士選擇哪種細胞都不能滿足要求,則輸出整數-1。

?

輸入輸出樣例

輸入樣例#1:
1 2 1 3 輸出樣例#1:
-1 輸入樣例#2:
2 24 1 30 12 輸出樣例#2:
2

說明

【輸入輸出說明】

經過 1 秒鐘,細胞分裂成 3 個,經過 2 秒鐘,細胞分裂成 9 個,……,可以看出無論怎么分

裂,細胞的個數都是奇數,因此永遠不能分入 2 個試管。

【輸入輸出樣例2 說明】

第 1 種細胞最早在3 秒后才能均分入24 個試管,而第2 種最早在2 秒后就可以均分(每

試管144/(241)=6 個)。故實驗最早可以在2 秒后開始。

【數據范圍】

對于 50%的數據,有m1^m2 ≤ 30000。

對于所有的數據,有1 ≤N≤ 10000,1 ≤m1 ≤ 30000,1 ≤m2 ≤ 10000,1 ≤ Si ≤ 2,000,000,000。

NOIP 2009 普及組 第三題

?

怎么說呢,一看到題目就想到了正解,然后開始拆分,理由不再贅述。

然而剛開始的時候TLE了,其實沒必要把每一個都拆開,只需要判斷就可以了

#include <cstdio> #include <cstring> #include <string> #include <iostream> #define INF 2000100 using namespace std; int a[10001]; struct node{int num;int sum; }; node p1[201]; node p2[201]; int ans=INF; int gcd (int a,int b) {return b==0?a:gcd(b,a%b); } int main() {int n,m1,m2;scanf("%d%d%d",&n,&m1,&m2);if (m1==1){cout<<"0"<<endl;return 0;}for (int i=1;i<=n;++i) scanf("%d",&a[i]);int t=1,t1=0;while (m1>1){t++;if (m1%t==0){t1++;p1[t1].num=t;p1[t1].sum=0;}int flag=0;while (m1%t==0){flag=1;m1/=t;p1[t1].sum++;}if (flag) p1[t1].sum*=m2;} /* for (int i=1;i<=n;++i){int t=1,t2=0;while (a[i]>1){t++;if (a[i]%t==0){t2++;p2[t2].num=t;p2[t2].sum=0;}int flag=0;while (a[i]%t==0){flag=1;a[i]/=t;p2[t2].sum++;}}int x=1,y=1;int now=-1;do{while (x<=t1){while (p2[y].num!=p1[x].num&&y<=t2) y++;if (y>t2) {now=INF;break;}now=max(now,p1[x].sum%p2[y].sum==0?p1[x].sum/p2[y].sum:p1[x].sum/p2[y].sum+1);x++;}break;}while(1);ans=min(ans,now);}*/for (int i=1;i<=n;++i){int flag=1;int now=-1; for (int j=1;j<=t1;++j){if (a[i]%p1[j].num!=0){flag=0; break;}else {int t=0;while(a[i]%p1[j].num==0){a[i]/=p1[j].num;t++;}now=max(now,p1[j].sum%t==0?p1[j].sum/t:p1[j].sum/t+1);}}if (flag) ans=min(ans,now);}if (ans==INF) cout<<"-1"<<endl;else cout<<ans<<endl; }

?

?

注釋部分就是自己思想的掙扎

轉載于:https://www.cnblogs.com/AwesomeOrion/p/5428599.html

總結

以上是生活随笔為你收集整理的#include NOIP2009 Junior 细胞分裂 ——using namespace wxl;的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 调教亲女小嫩苞h文小说 | 天堂影音 | 青青草原伊人网 | 久久福利网 | 国产欧美一区二区在线观看 | 免费啪啪网 | 日韩视频在线一区二区 | 日本三级韩国三级三级a级按摩 | jizz俄罗斯| 国产亚洲无 | 精品视频久久久久久 | 亚洲视频日韩 | 色视频在线免费观看 | 国产娇小hdxxxx乱 | 日韩成人激情 | 夜夜嗨av一区二区三区网页 | 特级a级片 | 福利社91| 国产丰满农村老妇女乱 | av性天堂网 | 国产一区二区av | 精品欧美一区二区在线观看 | 国产婷婷色一区二区在线观看 | 欧美熟妇精品黑人巨大一二三区 | 亚洲视频天堂 | 破处视频在线观看 | 韩国一区二区三区四区 | 国产粉嫩一区二区三区 | 玉势 (1v1 高h) | 91黑丝视频| 亚洲午夜精品久久久久久人妖 | 18无套直看片红桃 | 又爽又黄视频 | 国产又粗又猛又爽又黄的 | 啪网址| 国产伦精品一区二区三区精品 | 中文字幕人妻熟女人妻a片 麻豆91视频 | 婷婷视频一区 | 日一区二区三区 | 日韩国产欧美一区二区 | 国产免费叼嘿网站免费 | 二区三区不卡 | 成人午夜在线播放 | 国产操女人| 波多野结衣 一区 | 88av网| 女人的洗澡毛片毛多 | 欧美老女人视频 | 高潮一区二区 | 亚洲免费播放 | 国产视频日本 | 国产免费一区二区三区最新6 | 在线播放无码后入内射少妇 | 午夜精品影院 | av无码精品一区二区三区宅噜噜 | 中文视频一区二区 | 亚洲最新中文字幕 | av漫画在线观看 | 成人免费福利视频 | 欧美老女人性生活 | 男人综合网 | 肉丝超薄少妇一区二区三区 | 精品视频在线免费 | 亚洲精品a级 | 欧美二级片 | 草草影院网址 | 黄瓜视频色版 | 新红楼梦2005锦江版高清在线观看 | 成人a免费| 日本一区二区三区免费电影 | 一区二区三区亚洲视频 | 欧美日韩tv | 国产亚洲精品成人av久久ww | 性感美女被爆操 | 爱久久| 黄色片久久久久 | 国产黑丝在线视频 | 黄色福利社 | 成人动漫av | 成人在线精品 | 欧美精品一区二区三区蜜臀 | 成人综合婷婷国产精品久久 | 国产精品免费无码 | 依依综合网 | 日韩在线第三页 | av免费在线不卡 | 国产精品久久777777换脸 | 一区二区精彩视频 | 99免费| 在线免费黄色网 | 女人被男人躁得好爽免费视频 | 草草地址线路①屁屁影院成人 | 国产精品影音先锋 | 国产探花精品在线 | 精品人妻在线视频 | 久久av网站 | 国产精品久久久久91 | 麻豆亚洲av熟女国产一区二 | 欧美性猛交xxxxx水多 |