国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 昌吉市| 龙江县| 陇西县| 淳化县| 德庆县| 扬中市| 临泽县| 武义县| 日土县| 宁都县| 邵武市| 胶南市| 荥经县| 思南县| 象山县| 临江市| 西安市| 新乡市| 乌拉特中旗| 岳普湖县| 盐源县| 格尔木市| 天门市| 秦安县| 五台县| 景德镇市| 泰安市| 阿合奇县| 墨脱县| 济阳县| 象山县| 禄劝| 长垣县| 大连市| 合水县| 图片| 迁西县| 遂川县| 莱芜市| 卢湾区| 门头沟区|