多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

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

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

題目鏈接: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; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 美国一级黄色毛片 | 欧美一级www毛片 | jizz中国人 | 日本一区免费看 | 欧美亚洲自拍偷拍 | 日本国产中文字幕 | 一二三四高清在线手机视频 | 日朝欧美亚洲精品 | 欧美日韩亚洲国产一区二区三区 | 三级做爰大爽长视频在线观看 | 日本韩国视频在线观看 | 亚洲欧洲日产国码在线观看 | 性欧美性另类双性人互交 | 理论片亚洲| 成人α片| 亚洲国产欧美在线成人aaaa | 欧美一区二区三区香蕉视 | 手机看片日韩高清国产欧美 | 国产91精品高跟丝袜在线 | 亚洲伊人久久大香线蕉在观 | 中文字幕乱码中文乱码51精品 | 亚洲国产欧美精品一区二区三区 | 在线亚洲+欧美+日本专区 | 日韩欧美在线视频 | 日本一区二区三区四区不卡 | a免费视频| free×性欧美hd | 亚洲国产一区二区在线 | 一级特黄aa大片免费播放视频 | 国产在线91区精品 | 手机看片日韩在线 | 欧美一区二区三区不卡免费 | 亚洲欧美偷拍另类 | 精品久久久久久中文字幕专区 | 免费网站在线播放 | 视频一区二区三区欧美日韩 | 久久国产精品久久 | 在线视频精品播放 | 免费叼嘿视频 | 在线九色| 欧美一区二区激情三区 |