诗家之绝唱,文青之良药# Joke - 肚皮舞运动
b*y
1 楼
前段时间看到一道Google Intern的题目,没想出来具体怎么做,所以上来请教一下各
位大侠,请不吝赐教。
意思大概是这样的:
一群人要清算相互之间的欠款,要写check给对方。问能不能找出一种还钱的方法,以
至于每个人只要写一张check.
譬如说
A欠B 10刀,
B欠C 10刀,
B欠D 10刀,
D欠C 20刀,
原本B要写两张check的,一张给C,一张给D,
跟好的方法是B只写一张20刀的check给C,而D写一张10刀的check给C
要设计一个算法判断是否存在有这种只写一张check的解。
位大侠,请不吝赐教。
意思大概是这样的:
一群人要清算相互之间的欠款,要写check给对方。问能不能找出一种还钱的方法,以
至于每个人只要写一张check.
譬如说
A欠B 10刀,
B欠C 10刀,
B欠D 10刀,
D欠C 20刀,
原本B要写两张check的,一张给C,一张给D,
跟好的方法是B只写一张20刀的check给C,而D写一张10刀的check给C
要设计一个算法判断是否存在有这种只写一张check的解。