日韩性视频-久久久蜜桃-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;的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产chinasex对白videos麻豆 | 国产三级久久 | 久久综合干 | 亚洲欧美专区 | 97视频在线观看免费高清完整版在线观看 | 日韩在线观看视频网站 | 日韩在线观看视频一区二区 | 日韩极品在线 | 玉米地疯狂的吸允她的奶视频 | 宅男午夜影院 | 色欲久久久天天天综合网精品 | 午夜影院免费看 | 2024av视频 | 91久久影院| 欧美一级性生活视频 | 在线观看一二三区 | 秋霞网一区二区 | 富二代成人短视频 | 日色网站 | 人妻 校园 激情 另类 | 久久精品色妇熟妇丰满人妻 | 校霸被c到爽夹震蛋上课高潮 | 四虎成人永久免费视频 | 免费av网址在线 | www日本在线 | 91亚洲成人 | 国产精品一区一区三区 | 国产一区激情 | 久久夫妻视频 | 超碰2| 欧美日韩国产专区 | 香蕉久草| 成年人香蕉视频 | 毛片av免费 | 欧美日韩看片 | 成人午夜视频在线 | 性生活视频软件 | 中文字幕欧美激情 | 久久精品一区二区三区不卡牛牛 | 人妻无码一区二区三区四区 | 一起操17c| 色图社区 | 野花成人免费视频 | 一级黄色视 | 黄色大片免费的 | 亚洲啪啪网址 | 可以免费观看的av网站 | 亚洲激情a | 免费观看一区二区三区视频 | 无码一区二区三区 | 粗大的内捧猛烈进出在线视频 | 欧美大片一区二区三区 | 中文在线免费视频 | 青草99| 国产成人一区在线观看 | 亚洲网址| 91久久精品一区二区 | www国产www| 精品盗摄一区二区三区 | 99爱视频在线观看 | 成 人 a v天堂 | 中文字幕二区三区 | 乐播av一区二区三区 | 亚洲系列中文字幕 | 国产精品精品视频 | 午夜视频免费在线观看 | 欧美a视频 | 日本特级黄色 | 韩国三级hd中文字幕有哪些 | 日本一级做a爱片 | 26uuu成人网 国产精品久久久久久久久久直播 | 欧日韩一区二区三区 | 探花视频在线版播放免费观看 | 播播网色播播 | 19禁大尺度做爰无遮挡电影 | 天天色视频 | 久久精品噜噜噜成人 | 九九精品视频在线 | 日韩视频在线观看免费视频 | 激情六月综合 | 成人在线欧美 | 哺乳期喷奶水丰满少妇 | 国产精品视频h | 老头老夫妇自拍性tv | 操你啦免费视频 | 亚洲美女黄色片 | 视频二区 | 国产亚州av | 一区二区三区日本视频 | 一级全黄裸体免费观看视频 | 淫久久| 亚洲色图影院 | 97一区二区三区 | 亚洲欧美日韩中文字幕在线观看 | 玖玖热在线视频 | 中文字幕 日韩有码 | 裸体女人a级一片 | 精品国产成人亚洲午夜福利 | 大伊人久久 |