QOJ.ac

QOJ

时间限制: 3 s 内存限制: 64 MB 总分: 20

#23764. Le rovine più antiche

统计

Molto tempo fa, in quel luogo sorgeva un villaggio in cui vivevano molte persone. Gli abitanti costruirono edifici di varie forme e dimensioni. Tuttavia, tali costruzioni sono ormai andate perdute, e solo i documenti storici e le colonne ritrovate nelle rovine costituivano un indizio per conoscere la posizione degli edifici.

Nei documenti storici è presente la descrizione di un tempio. Visto dall'alto, il tempio aveva esattamente la forma di un quadrato, e ai suoi quattro angoli si trovavano delle colonne. Non si sa in quale direzione fosse orientato il tempio. Inoltre, non si sa se vi fossero colonne lungo i lati o al suo interno. Gli archeologi giunsero alla conclusione che, tra le colonne ritrovate nelle rovine che formano un quadrato, quello di area massima dovesse certamente essere il tempio.

Poiché vengono fornite le coordinate delle posizioni delle colonne, scrivi un programma che cerchi, tra i quadrati che si possono formare con $4$ colonne, quello di area massima e ne stampi l'area. Si noti che i lati del quadrato non sono necessariamente paralleli agli assi coordinati.

Esempio

Nell'esempio della figura sottostante ci sono $10$ colonne, e le $4$ colonne situate alle coordinate $(4, 2), (5, 2), (5, 3), (4, 3)$ e le $4$ colonne situate alle coordinate $(1, 1), (4, 0), (5, 3), (2, 4)$ formano ciascuna un quadrato. Il quadrato di area massima è il secondo, e la sua area è $10$.

Input

Nella $1$-a riga è scritto il numero $n$ di colonne ritrovate nelle rovine.

In ciascuna delle $n$ righe dalla $2$-a riga alla riga $n + 1$ sono scritte la coordinata $x$ e la coordinata $y$ di una colonna, separate da uno spazio.

Nessuna ($1$) colonna compare $2$ o più volte.

$n$ è un intero che soddisfa $1 \le n \le 3000$, e la coordinata $x$ e la coordinata $y$ delle colonne sono interi maggiori o uguali a $0$ e minori o uguali a $5000$.

Tra i dati di valutazione, il $30\%$ del punteggio soddisfa $1 \le n \le 100$, mentre il $60\%$ del punteggio soddisfa $1 \le n \le 500$.

Output

Stampa $1$ intero. Se esiste un quadrato formato da $4$ colonne, stampa l'area di quello di area massima tra tali quadrati; se un tale quadrato non esiste, stampa $0$.

Esempio di input e output

Input di esempio 1

L'input e l'output corrispondenti all'esempio sono i seguenti.

10
9 4
4 3
1 1
4 2
2 4
5 8
4 0
5 3
0 5
5 2

Output di esempio 1

10

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.