問題一覧 > 通常問題

No.1782 ManyCoins

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 38
作問者 : ei1333333 / テスター : Luzhiled
12 ProblemId : 7367 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2021-12-08 17:45:00

問題文

硬貨 1 から硬貨 N までの N 種類の硬貨が, それぞれ 10100000 枚あります。硬貨 i (1iN)1 枚あたりの価値は Wi です。

1 以上 L 以下の価値のうち, 硬貨を 1 枚以上選ぶことで作れる価値が何種類あるか求めてください。 同じ種類の硬貨を複数枚選んでも構いません。

正式には, 以下の条件をすべて満たす整数 k の個数を求めてください。

  • 1kL
  • i=1NciWi=k を満たす長さ N の非負整数列 c が存在する

入力

N L
W1 W2  WN
  • 1N20
  • 1L1012
  • 1Wi106
  • ij ならば WiWj
  • 入力はすべて整数

出力

1 行に答えを出力してください。

サンプル

サンプル1
入力
2 10
5 2
出力
8

価値の和が 2,4,5,6,7,8,9,10 となる選び方が存在します。

サンプル2
入力
5 30014
10001 10002 10003 10004 10005
出力
26
サンプル3
入力
3 1000000000000
1 2 3
出力
1000000000000

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。