Cerința
Într-un grup sunt n
persoane, numerotate de la 1
la n
și o persoană poate cunoaște alte persoane – relație care nu este reciprocă. Să se determine persoana cea mai cunoscută.
Date de intrare
Programul citește de la tastatură numărul n
de noduri și numărul m
de relații dintre persoane, iar apoi m
perechi de forma i j
, cu semnificația că persoana i
cunoaște persoana j
.
Date de ieșire
Programul va afișa pe ecran numărul de ordine al celei mai cunoscute persoane. Dacă răspunsul constă din mai multe persoane, se vor afișa toate, în ordine crescătoare a numerelor de ordine, separate prin exact un spațiu.
Restricții și precizări
1 ≤ n ≤ 100
Exemplu
Intrare
5 8 1 3 1 4 3 2 3 4 4 2 5 2 5 4 5 1
Ieșire
2 4
Cum e corect?
cout < "As la info";
cout << "As la info";
cout >> "As la info";
Felicitări! Poți mai mult?
Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.
Greșit, dar nu-i bai!
Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.
Rezolvare
Iată rezolvarea de 100 de puncte pentru problema Cunoscuti:
#include <iostream>
#include <fstream>
using namespace std;
int n , a[105][105], gi[105];
int main()
{
int i , j , m;
cin >> n >> m;
while( m )
{
cin >> i >> j;
a[i][j] = 1;
m --;
}
for(int i = 1 ; i <= n ; i++){
gi[i] = 0;
for(int j = 1; j <= n ; ++j){
if(a[j][i] == 1)
gi[i] ++;
}
}
int gmax = gi[1];
for(int i = 2 ; i <= n ; i++)
if(gi[i] > gmax)
gmax = gi[i];
for(int i = 1 ; i <= n ; i++)
if(gi[i] == gmax)
cout << i << " ";
return 0;
}
Atenție
Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa .
Rezolvarea problemei #575 Cunoscuti
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #575 Cunoscuti de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.
Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!