問題一覧 > 通常問題

No.679 不思議マーケット

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 98
作問者 : horiesiniti / テスター : はむこ
1 ProblemId : 1897 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2018-04-28 02:39:35

問題文

不思議マーケットは一直線の通路からなるスーパーである。
このマーケットでは商品には1nまでの番号が一つずつ振られており同じ商品は2つ以上は存在しない。
通路の入り口から出口までにn個の棚が通路に順番に置かれている。
一つの棚には1nまでの商品をどれか一種類置ける。

不思議マーケットでは、通路の入り口から出口までの棚を戻らずに順番に訪れる必要があり、また以下の不思議なルールが存在する。

  • h(i,1)h(i,ri)が全てかごに入っていた場合、商品giをその棚の前を通った際には必ずかごに入れないといけない。
  • そういった条件がない商品は、その棚の前を通った際に必ずかごに入れないといけない。
棚と商品の数n、商品giの必要な商品のリストがm件与えられる。
商品を適切に配置した時、最大何種類の商品を客のかごに入れさせることができるだろうか?

入力

n m
g1 r1
h(1,1)  h(1,r1)

gi ri
h(i,1)  h(i,ri)

gm rm
h(m,1)  h(m,rm)

nは商品の種類数と棚の数である。 mは特定の商品が全て買い物かごに入っている時にかごに入れないといけない商品の種類数である。

1n500

0mn

gi ri

giは商品の番号 rigiを買い物かごに入れさせる必要な商品の数

1gin

1ri32

h(i,1) h(i,ri)

1h(i,j)n

商品giを買い物かごに入れさせるための必要なグッズのリストである、その棚にたどり着くまでにh(i,1)h(i,ri)までを全て買い物かごに入れていたら客は商品giを買い物かごに入れないといけない
iが同じh(i,j)に重複はないと仮定してよい。
gi=gjということもないと仮定してよい
gi=h(i,j)ということもない。

m件のデータに現れなかった商品(giにない)は無条件で買い物かごに入れさせる商品である。

出力

適切に商品を並べた時、かごに入れさせる事ができる商品の種類数の最大値を答えよ。 最後に改行してください。

サンプル

サンプル1
入力
10 8
7 1
8
10 1
3
9 3
3 4 10
5 2
8 4
2 3
7 1 10
4 2
7 6
6 2
1 3
1 2
7 3
出力
10

適切に並べることで全商品をかごに入れさせることができる。

サンプル2
入力
8 7
2 1
1
8 1
1
3 2
2 8
4 1
3
5 2
3 6
6 3
3 4 7
7 1
5
出力
5

適切に並べた時最大5個の商品をかごに入れさせることができる。

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