国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

母親的牛奶(提高組)

2019-11-09 19:43:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

題目:

題目描述

農(nóng)民約翰有三個(gè)容量分別是A,B,C升的桶,A,B,C分別是三個(gè)從1到20的整數(shù), 最初,A和B桶都是空的,而C桶是裝滿牛奶的。有時(shí),農(nóng)民把牛奶從一個(gè)桶倒到另一個(gè)桶中,直到被灌桶裝滿或原桶空了。當(dāng)然每一次灌注都是完全的。由于節(jié)約,牛奶不會(huì)有丟失。

寫一個(gè)程序去幫助農(nóng)民找出當(dāng)A桶是空的時(shí)候,C桶中牛奶所剩量的所有可能性。

輸入輸出格式

輸入格式: 單獨(dú)的一行包括三個(gè)整數(shù)A,B和C。

輸出格式: 只有一行,升序地列出當(dāng)A桶是空的時(shí)候,C桶牛奶所剩量的所有可能性。

思路:暴力的dfs,a-b a-c b-c c-b c-a b-a.

代碼:

var a,b,c,i,j,k,l,m,n:longint; f:array[0..20,0..20]of boolean; flag:boolean; function min(x,y:longint):longint; begin if x>y then exit(y) else exit(x); end; PRocedure dg(ma,mc:longint); var mb:longint; begin if f[ma,mc] then exit; f[ma,mc]:=true; mb:=c-mc-ma; dg(ma-min(ma,b-mb),mc); dg(ma-min(ma,c-mc),mc+min(ma,c-mc)); dg(ma,mc+min(mb,c-mc)); dg(ma+min(mb,a-ma),mc); dg(ma+min(mc,a-ma),mc-min(mc,a-ma)); dg(ma,mc-min(mc,b-mb)); end; begin read(a,b,c); fillchar(f,sizeof(f),false); dg(0,c); for i:=0 to c do if f[0,i] then write(i,' '); end.
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石柱| 衡水市| 黄山市| 观塘区| 桃江县| 蓬溪县| 上思县| 昌平区| 六枝特区| 县级市| 永寿县| 上栗县| 深州市| 乌拉特前旗| 郴州市| 叙永县| 广平县| 永川市| 清丰县| 通化县| 都匀市| 上饶县| 双鸭山市| 韩城市| 北碚区| 元谋县| 湟中县| 嫩江县| 龙陵县| 长岛县| 高清| 凌云县| 甘孜县| 宜春市| 莒南县| 宁化县| 静乐县| 施秉县| 辛集市| 龙胜| 苍南县|