問題一覧 >
通常問題
No.2375 watasou and hibit's baseball
問題文最終更新日: 2023-07-06 20:19:51
問題文
watasou 君と hibit 君は野球で遊んでいます。
watasou 君がボールを投げて(ピッチャー)、hibit 君がボールを打ちます(バッター)。
watasou 君は N 個のボールを持っており、ボール i (1≤i≤N) は速さ Ki で座標 (Xi,Yi) に投げられます。
- この問題では 2 次元平面がどこに位置しているかを気にせず解くことができますが、
イメージとしては「五角柱であるストライクゾーンのピッチャー側の面」を含む 2 次元平面をお考えください
watasou 君は N 個のボールから 1 個以上のボールを選び、任意の順序で hibit 君に投げようとしています。
- より厳密には、順列 (1,2,…,N) から M (1≤M≤N) 個の要素を取り出して好きな順序で並べた整数列 S=(S1,S2,…,SM) に対して、j (1≤j≤M) 球目にボール Sj を投げます。
watasou 君は hibit 君の特徴を見抜いており、j (1≤j≤M) 球目に投げたボールが以下の条件を 1 つ以上満たす時、かつその時に限り、hibit 君がそのボールを打てないことが分かっています。
- j=1
- j=2 かつ A≤dist(Sj,Sj−1)
- 2≤j≤M かつ B≤∣KSj−KSj−1∣
- 3≤j≤M かつ A≤dist(Sj,Sj−1)+dist(Sj,Sj−2)
ここで、dist(Si,Sj)=∣XSi−XSj∣+∣YSi−YSj∣ です(マンハッタン距離)。
watasou 君は、hibit 君にボールを打たれる回数を 0 回に抑えたまま、なるべく多くのボールを投げたいです。
このとき、watasou 君が最大で何球のボールを投げられるかを求めてください。
入力
N A B
X1 Y1 K1
X2 Y2 K2
⋮
XN YN KN
- 2≤N≤14
- −1000≤Xi,Yi≤1000 (1≤i≤N)
- 1≤A≤4000
- 1≤B≤106
- 1≤Ki≤106 (1≤i≤N)
- 入力は全て整数
サンプル
サンプル1
入力
3 3 4
2 1 4
2 2 3
4 4 7
出力
3
例えば S=(1,3,2) の順に投げることで、hibit 君に一度も打たれることなく 3 球全て投げられます。
このとき、1 球目は j=1 の条件を、2,3 球目はマンハッタン距離の条件を、それぞれ満たしています。
1 つでも条件を満たせばそのボールを投げられることに注意してください。
サンプル2
入力
2 1 1
0 0 1
0 0 1
出力
1
1 球しか投げられません。
サンプル3
入力
4 40 50
10 30 140
40 55 150
50 60 165
55 60 160
出力
4
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。