結果
| 問題 |
No.2355 Unhappy Back Dance
|
| コンテスト | |
| ユーザー |
timi
|
| 提出日時 | 2023-06-16 23:20:24 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
TLE
|
| 実行時間 | - |
| コード長 | 715 bytes |
| コンパイル時間 | 344 ms |
| コンパイル使用メモリ | 82,660 KB |
| 実行使用メモリ | 101,776 KB |
| 最終ジャッジ日時 | 2024-06-24 16:31:40 |
| 合計ジャッジ時間 | 15,331 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 13 TLE * 1 -- * 23 |
ソースコード
N=int(input())
AA=[]
for i in range(N):
x,y=map(int, input().split())
AA.append((x,y))
AA=sorted(AA,key=lambda x: x[1])
AA=sorted(AA,key=lambda x: x[0])
A=[]
for i in range(N):
A.append((AA[i][0],AA[i][1],i))
D=[[-1]*N for _ in range(N)]
E=[0]*N
for i in range(N-1):
for j in range(i+1,N):
if D[i][j]==1:
continue
D[i][j]=1
x1,y1,p=A[i];x2,y2,q=A[j]
C=[]
C.append(A[i])
C.append(A[j])
for k in range(j+1,N):
x3,y3,r=A[k]
if (y3-y1)*(x2-x1)==(x3-x1)*(y2-y1):
C.append(A[k])
D[i][k]=1;D[j][k]=1
if len(C)>=4:
for _,_,a in C:
E[a]=1
if len(C)==3:
E[C[0][-1]]=1
E[C[-1][-1]]=1
print(sum(E))
timi