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.intdrept.outExplicaţ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