xが等しい値となる点同士が同一直線状になるということになります。私の解答は、まず2点決定し、それぞれを通る直線を決定した上で、他の点があと何個直線上に乗るか、という考え方です。このコードは答え自体問題ないのですが、実行時間でアウトです。yが共に長さ1000のタプルである場合、実行時間は2.531sとなり、制限時間の2.000sを上回ってしまいました。チャレンジでこれを試されたのでしょうが、実行時間系ってやっぱりちゃんとステップ数計算してからチャレンジするんですかね?3重構造にしてるからまずいのでしょうね。3重を2重x2に分解できそうなので、やってみようと思います。2018/01/13追記とりあえず3重ループを2重ループに直すことができました。yの値を求めて、その値を持つ点の個数を数えます。yの値のペアをキーとして、1という値を入れておきます。前準備が終わったら2重ループで、どの組み合わせが一番大きくなるかを探索してます。0)が0でない場合(1である場合)というのは、2本の線の交点に入力として与えられた点が存在する場合です。0)だけでは1つ余分にカウントしてしまっている状態なので、その分を引いています。Level3問題を説明するのが難しいので、そのまま載せます。instead.解答に関しては私はわかりませんでしたので、分かり次第追記します。はじめまして、@h_sakanoと申します。月別アーカイブリンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!h-sakanoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。