C/C++の宿題片付けます 141代目

このエントリーをはてなブックマークに追加
22デフォルトの名無しさん
口頭で説明されたものを書くので分かりづらかったらごめんなさい
【質問テンプレ】
[1] 授業単元:プログラミングU
[2] 問題文(含コード&リンク):
5種類の通貨(a,b,c,d,e)が存在する
最初に幾らかのお金を渡されるそのお金はa,b,c,d,e以外にも
aとしてもbとしても使えるものbとしてもdとしても使えるものなどがある
そのお金を持って商品を買うが商品には特定の通貨しか使えない
ただし、a,bどちらでも払える商品やb,dどちらでも払える商品もある
それらの商品の合計が渡されるのでソレを手持ちのお金で変えるかどうかを答えよ
合計は配列p[15]として辞書順で与えられる(例えばaで払えるものp[0]bとcで払えるものはp[7])
ex)p={3,2,0,0,0,0,2,0,0,0,0,0,0,0,0}
だとa=3,ab=2,bc=2なので
手持ちが{5,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0}
a=5,b=2ならはらえる
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: VC++2010
 [3.3] 言語: C++
[4] 期限: 来週の金曜まで
[5] その他の制限: 考え方だけ教えてもらえれば頑張ります。