LearnToCP
Prijavi se
Navigacija
PočetnaRoad-mapaProblemiO Nama
Teorija
Takmičarsko Znanje
Izbor Radnog Okruženja (IDE)Interaktivni ZadaciOutput-only Zadaci
Osnove
Tvoj Prvi ProgramTipovi podataka, Unos i IzlazC++ sintaksaModuloFunkcijeVektoriMatriceVremenska Složenost Algoritma
Sortiranje
SortiranjeSortiranje PrebrojavanjemRadix Sort
Tehnike Optimizacije
Dva PokazivačaZbir brojeva od 1 do nZbir PrefiksaBinarna PretragaPohlepni AlgoritmiFunkcije Binarne PretrageBinarna Pretraga po RešenjuPodeli, pa Vladaj
Binarni Brojevi
Binarni BrojeviBrojevi u koduOperacije nad BitovimaBitmaske
Matematika
Binarno StepenovanjeProsti BrojeviRastavljanje na proste činioceNZD i NZSEratostenovo SitoModifikovano Sito
Strukture Podataka
Niske (Stringovi)StekRedMapeSkupovi (Set)Red sa PrioritetomKorišćenje Proizvoljnih KriterijumaSegmentna StablaFenvikova StablaSparse TabeleDisjunktni SkupoviSqrt Dekompozicija
Kombinatorika
Pravilo SabiranjaPravilo MnoženjaKombinatorni ObjektiPrincip Uključenja Isključenja
Geometrija
Osnove GeometrijeVektoriVektorski i Skalarni ProizvodLinijePoligoniUgloviTačka u PoligonuRastojanja i Tačke PresekaKonveksni OmotačKrugovi
Rekurzija
PokazivačiRekurzijaGenerisanje Kombinatornih Objekata
Dinamičko Programiranje
O DP-uDP problemiDP nad StablimaDP nad Bitmaskama
Teorija Grafova
GrafoviDFS i BFSNajkraći PuteviStablaTopološko SortiranjeDajkstrin AlgoritamMinimalna Razapinjuća StablaAlgoritmi Najkraćih Puteva
Napredna Teorija Grafova
Dvostruka PovezanostJako Povezane KomponenteBipartitni GrafMaksimalni Protok u GrafuFord-Fulkersonov AlgoritamDualnost Protoka i Minimalnog PresekaTeško-Laka DekompozicijaCentroidna Dekompozicija
Napredne Strukture Podataka
2D i 3D Segmentna StablaLenjo PropagiranjeImplicitna Segmentna StablaPerzistentna Segmentna StablaNajbliži Zajednički PredakTrieBalansirana Binarna Stabla PretrageMoov Algoritam

Najpopularniji sajt

Super EasyProblem #51
VremeMemorijaUlazIzlaz
1 s64 MBstdinstdout

Graf zapravo nikada ne moraš ni da sačuvaš.

Jedna agencija je krenula da meri koliko su popularni sajtovi u nekoj mreži. Svaki sajt može da sadrži linkove ka drugim sajtovima, a link koji sa sajta vodi na taj isti sajt se ne računa - niko ne sme sam sebe da reklamira.

Popularnost sajta je broj linkova koji vode ka njemu, umanjen za broj linkova koji vode od njega.

Pronađi najpopularniji sajt. Ako ih ima više sa istom, najvećom popularnošću, ispiši onaj sa najmanjim brojem.

Ulaz

U prvoj liniji ulaza nalazi se ceo broj t - broj test primera.
U prvoj liniji svakog test primera su brojevi n i m - koliko ima sajtova i koliko linkova. Sajtovi su označeni brojevima od 1 do n.
U narednih m linija nalaze se po dva broja u i v, što znači da sa sajta u vodi link na sajt v. Isti par se može pojaviti i više puta, a svako pojavljivanje se broji kao poseban link.

Izlaz

Za svaki test primer ispiši u posebnoj liniji dva broja - redni broj najpopularnijeg sajta i njegovu popularnost.

Primer

Input
1
4 9
1 2
1 4
2 1
2 2
2 4
3 2
3 4
4 1
4 4
Output
4 2

Ka sajtu 4 vode tri linka, sa sajtova 1, 2 i 3, a od njega polazi samo jedan, ka sajtu 1 - popularnost mu je 3−1=2. Linkovi 2→2 i 4→4 se ne računaju. Sajtovi 1 i 2 završavaju na nuli, a sajt 3 na −2, pa sajt 4 niko ne stiže.

Ograničenja

1≤t≤1000
1≤n≤105
0≤m≤105
1≤u,v≤n
zbir svih n nije veći od 2⋅105
zbir svih m nije veći od 105


Zadatak je, uz dozvolu, preuzet iz zadatka Najpopularniji sajt, čiji su autori Društvo matematičara Srbije i Fondacija Petlja.

Pošalji svoje rešenje

Prijavi se da pošalješ rešenje i pratiš svoj napredak.

Prijavi se