QOJ.ac

QOJ

Limite de temps : 3.0 s Limite de mémoire : 1024 MB Points totaux : 100 Hackable ✓

#23645. Kapteeni Thrawn

Statistiques

Chissien valtapiirin kapteeni Thrawn on jumissa Paataatuksen kotiplaneetalla! Hänellä on elintärkeä tieto, joka hänen on saatava amiraali Ar'alanille, mutta hän ei voi jäädä odottamaan ystävällismielisen avaruusaluksen noutoa. Sen sijaan hänen on pystytettävä viestintätriadi lähettääkseen tiedon hänelle. Triadi koostuu 3 osasta, jotka kaikki on sijoitettava yhtä suurelle nollasta poikkeavalle euklidiselle etäisyydelle toisistaan (eli tasasivuisen kolmion kärkiin), jotta tiedonsiirto onnistuu.

Chissien ja Paataatuksen välinen poliittinen suhde on kuitenkin jännittynyt, joten Paataatuksen hallitus ei salli Thrawnin sijoittaa triadin osia minne tahansa. Paataatuksen pääkaupunki on muodoltaan säännöllinen kuusikulmio, jonka sivu on $l$. Siinä on $2l + 1$ tasavälistä yhdensuuntaista katua, jotka kulkevat lännestä itään ja on numeroitu $-l$:stä $l$:ään etelästä pohjoiseen siten, että katu $-l$ kulkee kuusikulmion eteläisintä sivua pitkin, katu $l$ kulkee kuusikulmion pohjoisinta sivua pitkin ja katu $0$ kulkee kuusikulmion keskipisteen kautta.

Vastaavasti kaupungissa on $2l + 1$ tasavälistä yhdensuuntaista puistokatua, jotka kulkevat luoteesta kaakkoon ja on numeroitu $-l$:stä $l$:ään lounaasta koilliseen siten, että puistokatu $-l$ kulkee kuusikulmion lounaisinta sivua pitkin, puistokatu $l$ kulkee kuusikulmion koillisinta sivua pitkin ja puistokatu $0$ kulkee kuusikulmion keskipisteen kautta.

Lisäksi kaupungissa on $2l + 1$ tasavälistä yhdensuuntaista bulevardia, jotka kulkevat lounaasta koilliseen ja on numeroitu $-l$:stä $l$:ään kaakosta luoteeseen siten, että bulevardi $-l$ kulkee kuusikulmion kaakkoisinta sivua pitkin, bulevardi $l$ kulkee kuusikulmion luoteisinta sivua pitkin ja bulevardi $0$ kulkee kuusikulmion keskipisteen kautta.

Tässä on esimerkki pääkaupungin asemakaavasta, kun $l = 2$:

problem_23645_61db380b8da2c2f06c4fa47d141b47f1.png

Jokaisessa kadun, puistokadun ja bulevardin risteyksessä on torni. Jos kadun numero on $x$, puistokadun numero on $y$ ja bulevardin numero on $z$, niin tornin koordinaatit ovat $(x, y, z)$. Jokaisen tornin omistaa jokin Paataatuksen virkamies.

Thrawnin onneksi hän on uransa aikana auttanut useita Paataatuksen virkamiehiä, ja nyt he ovat valmiita auttamaan häntä vastavuoroisesti ja antamaan hänen pystyttää osan triadistaan johonkin heidän torneistaan. Kaikkiaan he omistavat $n$ tornia, joten Thrawnin on valittava niistä 3, jotka ovat yhtä kaukana toisistaan, pystyttääkseen triadin. Ennen valintaansa Thrawn haluaa tietää kaikki vaihtoehtonsa tai ainakin niiden lukumäärän. Auta häntä laskemaan, kuinka monella tavalla voidaan valita 3 tornia, joihin viestintätriadi voidaan pystyttää.

Syöte

Ensimmäinen rivi sisältää kaksi kokonaislukua $l$ ja $n$ — pääkaupungin sivun pituuden ja Thrawnia auttamaan suostuvien tornien lukumäärän ($1 \le l \le 500$; $1 \le n \le 3 \cdot l \cdot (l + 1) + 1$).

Jokainen seuraavista $n$ rivistä sisältää 3 kokonaislukua $x_i, y_i, z_i$ — $i$-nnen tornin koordinaatit ($-l \le x_i, y_i, z_i \le l$). On taattu, että jokainen koordinaattikolmikko vastaa jotakin tornia ja että kaikki syötteen tornit ovat keskenään eri torneja.

Tuloste

Tulosta yksi kokonaisluku — tapojen lukumäärä valita vaaditut 3 tornia.

Esimerkit

Syöte 1

2 6
-1 -2 1
2 2 0
-1 1 -2
-1 0 -1
1 1 0
0 1 -1

Tuloste 1

1

Syöte 2

1 7
0 1 -1
1 1 0
0 -1 1
1 0 1
-1 -1 0
-1 0 -1
0 0 0

Tuloste 2

8

Huomautus

Kolmioruudukko avuksesi:

problem_23645_cd9cbf58f065d9a594a7e17a785b57df.png

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.