题目描述】9 O& v4 C2 p" f8 y4 _; X/ d+ [
7 y* \, m' D' A/ `
农夫约翰有三个容量分别为 A,B,C 升的挤奶桶。最开始桶 A 和桶 B 都是空的,而桶 C 里装满了牛奶。有时,约翰会将牛奶从一个桶倒到另一个桶中,直到被倒入牛奶的桶满了或者倒出牛奶的桶空了为止。这一过程中间不能有任何停顿,并且不会有任何牛奶的浪费。请你编写一个程序判断,当 A 桶是空的时候,C桶中可能包含多少升牛奶,找出所有的可能情况。0 M) x( s$ f% @0 H
; K0 V1 o2 Y* M- K8 G) G【输入格式】+ C$ L$ T/ k# n) S: o
% B( c5 ~" v$ s, i a: ]$ {1 u
共一行,包含三个整数 A,B,C。+ ^; D y: a& t
3 A: k. t$ q2 w* H【输出格式】 : M! q/ S) B" c9 k* _% M+ F' S8 A' K: F. P: _$ p: i
共一行,包含若干个整数,表示 C 桶中牛奶存量的所有可能情况,请将这些数字按升序排列。 0 g5 K" [$ y e+ ?- W% y# Z' e- k. i: L$ |' r; \0 \
【数据范围】9 N" R9 L5 R$ ~0 C0 Z
* Y5 W4 I" ^9 T& X: Q& x' F
1≤A,B,C≤20) k3 L5 L/ m7 j9 j$ {6 a5 [$ j
2 ~4 ^& Z7 p% t1 j( B x! F
【输入样例】 0 _, \; q5 ]. c# M3 v2 L. @! t6 d5 F* \
8 9 10 & k4 O2 e' n1 K9 [; j2 m【输出样例】8 G0 B# K8 L% q4 N$ ?9 T" {
; _0 F. o! ^" d( c0 a* O
1 2 8 9 10$ m$ D5 z( X; ~4 ~' M) g- Z
【解题思路】 4 |$ B! M( S6 \6 W' y* s+ M9 f T) o9 I5 E* l
BFS简答模拟一下倒牛奶的过程。