atcoder#ABC225E. [ABC225E] フ
[ABC225E] フ
配点 : 点
問題文
二次元平面上の第一象限上に 個のフの字があります。
個目のフの字は、 と を結ぶ線分と と を結ぶ線分の つを組み合わせた図形です。
あなたは、 個のフの字から 個以上を選び、削除することができます。
適切に削除するフの字を選んだとき、原点から全体が見えるフの字の個数は最大でいくつになりますか?
ここで、原点からあるフの字(便宜上 個目のフの字とする)の全体が見える必要十分条件は、以下の通りです。
- 原点、、、 の 点を頂点とする四角形の内部(境界を除く)と他のフの字が共通部分を持たない。
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
原点から全体が見えるフの字の個数の最大値を出力せよ。
3
1 1
2 1
1 2
2
個目のフの字を削除したとき原点からは 個目のフの字と 個目のフの字の つが見えるようになり、これが最大です。
つのフの字も削除しない場合、原点からは 個目のフの字のみしか見えません。
10
414598724 87552841
252911401 309688555
623249116 421714323
605059493 227199170
410455266 373748111
861647548 916369023
527772558 682124751
356101507 249887028
292258775 110762985
850583108 796044319
10
すべてのフの字を削除せずに残すのが最善です。