Rezolvare completă PbInfo #421 Graf Partial 1

None

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 Graf Partial 1:

#include <iostream>
#include <fstream>
#include <cassert>
using namespace std;

ifstream fin("graf_partial_1.in");
ofstream fout("graf_partial_1.out");

int n , a[105][105], g[105];

int main()
{
    int i , j;
    fin >> n;
    while(fin >> i >> j)
    {
        a[i][j] = a[j][i] = 1;
    }
    
    int gmin = n+1, gmax = -1;
    
    for(int i = 1 ; i <= n ; ++i)
    {
        g[i] = 0;
        for(int j = 1 ; j <= n ; j++)
            if(a[i][j] == 1)
                g[i] ++;
        if(g[i] > gmax)
            gmax = g[i];
        if(g[i] < gmin)
            gmin = g[i];
    }
    int melim = 0;
    for(int i=1;i<=n;++i)
        if(g[i] == gmin)
            for(int j = 1 ; j <= n ; ++j)
                if(g[j] == gmax)
                    if(a[i][j] == 1)
                        melim ++, a[i][j] = a[j][i] = 0;
    fout << melim << "
";
    for(int i = 1 ; i <= n ; ++i)
        cout << g[i] << " ";
    
    
    
    for(int i = 1 ; i <= n ; ++i)
    {
        for(int j = 1 ; j <= n ; j++)
            fout << a[i][j] <<" ";
        fout << "
";
    }

    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 Adresa de email.

Rezolvarea problemei #421 Graf Partial 1

Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #421 Graf Partial 1 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!