日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 2-10. 海盜分贓(25) (ZJUPAT 數學)

2-10. 海盜分贓(25) (ZJUPAT 數學)

來源:程序員人生   發布時間:2014-10-22 08:00:00 閱讀次數:2524次

題目鏈接:http://pat.zju.edu.cn/contests/ds/2-10


P個海盜偷了D顆鉆石后來到公海分贓,一致同意如下分贓策略:

首先,P個海盜通過抽簽決定1-P的序號。然后由第1號海盜提出一個分配方案(方案應給出每個海盜分得的具體數量),如果能夠得到包括1號在內的絕對多數(即大于半數)同意,則按照該分配方案執行,否則1號將被投入大海喂鯊魚;而后依次類似地由第2號、第3號等等海盜提出方案,直到能夠獲得絕對多數同意的方案出現為止,或者只剩下最后一位海盜,其獨占所有鉆石。請編寫一個程序,給出第1號海盜的鉆石分配方案中自己分得的鉆石數量。

附帶的三個假定:

1) “聰明”與“貪婪”假定:每個海盜總能夠以本人利益最大化作為行為準則;
2) “人性化”假定:在能夠取得盡量多鉆石的情況下,海盜不會故意致同伙于死地;
3) “無偏見”假定:海盜之間沒有個人恩怨,分給其他海盜鉆石的次序以小序號優先為原則。

輸入格式說明:

輸入2個正整數D和P(3<=P<=D<=100)。

輸出格式說明:

輸出第1號海盜的鉆石分配方案中自己分得的鉆石數量。

樣例輸入與輸出:

序號 輸入 輸出
1
10 7
6
2
3 3
2
3
100 3
99
4
100 100
49


PS:

當只有三個海盜的時候需要特判,因為只有三個海盜的時候,第一號只需要給另外兩個人中的一個人一顆鉆石就可以了! 其余時候均需給一半的海盜中的其中一人兩顆鉆石,一半中的另外的海盜每人一顆鉆石!


代碼如下:

#include <cstdio> int main() { int D, P; while(~scanf("%d%d",&D,&P)) { int ans; if(P == 3) { ans = D-P/2; } else ans = D-(P)/2-1; printf("%d ",ans); } return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: v天堂福利视频在线观看 | 日韩一区二区视频 | 看黄视频在线观看 | 91精品国产99久久久久久红楼 | 久久久午夜视频 | 91啪影院 | 国产精品久久久久久久久久东京 | 在线观看视频免费播放 | 国产高清精品在线 | 人妖啪啪综合av一区ts人妖 | 韩日一级片 | 欧美日韩一卡 | 久久久久久久久国产 | 亚洲精品二区三区 | 日韩av成人在线 | 亚洲一级免费视频 | 一区色 | 日韩三级久久 | 欧美a区 | 国产精品美女久久 | 在线看无码的免费网站 | 久久精品屋 | 在线欧美日韩 | 欧美日本国产在线 | 日韩在线免费观看视频 | aaa成人 | 久久久鲁| 天天操综合网 | 国产欧美日韩一区 | 国产亚洲精品久久久久久牛牛 | 青青草福利视频 | 一区二区三区在线观看国产 | 中文字幕+乱码+中文字 | 久久久国产精品一区二区三区 | 精品99在线 | 日本在线视频一区二区三区 | 色综合91| 国产精品99久久 | 最近中文字幕免费在线观看 | 视频国产精品 | 九九热视频在线观看 |