ultima problemă
grupă: micăsursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
tdreptTimp maxim de execuţie / test:
1 s
Memorie totala disponibilă / stivă:
4 MB / 1 MB
Se consideră
N
puncte de coordonate întregi în sistemul de coordonate cartezian.
Cerinţă
Scrieţi un program care determină numărul de triunghiuri dreptunghice având vârfurile plasate în 3 dintre punctele date şi catetele respectiv paralele cu axele de coordonate.
Date de intrare
Fişierul de intrare
tdrept.in
conţine pe prima linie numărul natural
N
, care reprezintă numărul de puncte. Pe următoarele
N
linii se află câte două numere naturale
x y
, separate prin spaţiu, reprezentând coordonatele carteziene ale celor
N
puncte (abscisa şi ordonata).
Date de ieşire
Fişierul de ieşire
tdrept.out
va conţine o singură linie pe care va fi scris un număr natural reprezentând numărul de triunghiuri dreptunghice care respectă condiţiile din enunţ. Deoarece numărul de soluţii poate fi foarte mare, rezultatul va fi afişat modulo 666013 (adică restul împărţirii rezultatului la 666013).
Restricţii
•
3 ≤ N ≤ 100 000
•
0 ≤ x, y ≤ 100 000
• Cele
N
puncte din fişierul de intrare sunt distincte două câte două.
Exemple
tdrept.in
tdrept.out
Explicaţii 8
1 1
1 4
10 8
4 1
9 1
5 5
7 4
7 5
5
Triunghiurile dreptunghice formate sunt:
(1,1) (1,4) (4,1)
(1,1) (9,1) (1,4)
(5,5) (7,4) (7,5)
(1,4) (7,4) (7,5)
(1,1) (1,4) (7,4)
Articole recomandate
Probleme recomandate
De la ONI 2014 : joc21 , spion1 , puteri , rascoala , stiva1 , cifre5 , solitar , agenda , zimeria , opmult , monede2 , betisoare , praslea , harta2 , qvect , traseu3 , reflex , tg De acelaşi autor : celule , scp , vedete , film , ab , supertri , inginer , camp , sl , detinut , simetric , egal , gropi , ruleta , carti , tgv , uscat , afise , dezbateri , bunici , rv , onu , nspecial , secvop , cadou , chimie , reteta , piticot , petrol , checkin , teanc , index , teren , pizza , ecran , drum , text , lbd , aven , spam , pluricex , tren2 , gray , pasi , mgo , joc , anagrame , vecini , criptmat , maxim , cutie , party , friends , net , sablon , hd , pc , sir2 , aztec , scara , nr , robot2 , sah , formule , ed , bilete , hanoig , flood , matrice3 , erdos , grup , cd , kfactor , np , cuc , radio , honest , ref , nr01 , scor2 , convert , auto2 , compress , politics , pm , playlist , barbie , firma1 , submatrix , ham , pizza1 , exam , ants , teatru1 , cifre1 , bile1 , caini , secvreg , pasune , remi , m01 , sir23 , tren1 , joc5 , pachete , aedaro , windows , renju , latime , mere1 , piloti , peste , pitici , sirag1 , stive , turn1 , carti1 , program1 , spioni , kgb , lift , apel , lex , oras , homeless , subsir , dist , harta1 , adevar , joc10 , bare , zapezi , masina2 , perechi1 , raft , joc11 , joc12 , ferma , fni , tunel , lover , pepsi , transport , avion , monkey , premii1 , garaj , carti2 , tv , pact , fat , cafea , echipe1 , secvente , petrom , peg , scara1 , lant , ecuatii , stiva , bile4 , jungla , rj , poli , text1 , compus1 , rez , politie , anag , codul , coment , muzeu , seti , basm , timer , secvsir , dp , placa , prod3 , bursa , submdisj , sotron1 , fazan , secvpar , joker , lego , medalii , cfr , antipatie , figura , links , segm , colorare , brazi , mobil , distsir , guess , greiere , pestera , conferinta , chei , ny , nx , ghinion , sumb , drenaj , telecomanda , grupuri , mahjong , rotund , viena , sport2 , cos , monoton , micro , valet , nr0 , maxviz , anagramabil , nrpal , lista , dame , consiliu , adprod , arme , deal , prodnr , compar , latin , interviu , vintage , prize , nrdiv , arrows , agenda , reziston , vot2 , tema , smiley , relatii , ech , scadere , nebuni , castig , expand , wb , prime2 , virgule , b210 Despre geometrie : forum , supertri , ozn , detinut , atac , afise , mere , ff , teren , volei , aven , patrate , robot , pahare , pendul , robot2 , dragon , poligon , druid , laser , patrate3 , ploaia , donald , lot , atac1 , arcas , paralel , dotnet , aedaro , vectori , spirala , distanta , triunghi , center , harta1 , seceta , antena , poligon1 , benzina , zoo , texan , oypara , dreptc , mosia , sea , poligon3 , poligon2 , snipers , basm , cetati , placa , nori , cerc , smin , cern , cuiburi , acerc , select , proiect , poligon4 , terenuri , monoton , acoperire , capra , testament , jb , sdmin , ozn1 , parc1 , gsm , triunghi5 , puncte6 , romb1 , dreapta , grindina
Software recomandat