#466
GenGraf
Se dă un număr natural n
. Construiți toate grafurile neorientate cu n
vârfuri.
Problema | GenGraf | Operații I/O |
gengraf.in /gengraf.out
|
---|---|---|---|
Limita timp | 1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #22653731 | Utilizator | |
Fișier | gengraf.cpp | Dimensiune | 1.22 KB |
Data încărcării | 28 Aprilie 2020, 15:16 | Scor / rezultat | 100 puncte |
gengraf.cpp:1:20: warning: extra tokens at end of #include directive [enabled by default] #include <iostream>#include <fstream>using namespace std;ifstream fin("gengraf.in");ofstream fout("gengraf.out");int a[10][10], x[100], n , m;void afis(){for(int i=1, k = 1; i <= n ; i ++)for(int j = i + 1 ; j <= n ; ++j){a[i][j] = a[j][i] = x[k];k ++;}for(int i = 1; i <= n ;++i){for(int j = 1 ; j <= n ; ++j)fout << a[i][j] << " ";fout << "\n";}fout << "\n";}void back(int k){for(int i= 0 ; i <= 1 ; ++i){x[k] = i;if(k == m)afis();elseback(k+1);}}int main(){fin >> n;m = n*(n-1) / 2;int p = 1;for(int i = 1 ; i <= m ; ++i)p *= 2;fout << p << "\n";back(1);} ^ gengraf.cpp:1:29: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] #include <iostream>#include <fstream>using namespace std;ifstream fin("gengraf.in");ofstream fout("gengraf.out");int a[10][10], x[100], n , m;void afis(){for(int i=1, k = 1; i <= n ; i ++)for(int j = i + 1 ; j <= n ; ++j){a[i][j] = a[j][i] = x[k];k ++;}for(int i = 1; i <= n ;++i){for(int j = 1 ; j <= n ; ++j)fout << a[i][j] << " ";fout << "\n";}fout << "\n";}void back(int k){for(int i= 0 ; i <= 1 ; ++i){x[k] = i;if(k == m)afis();elseback(k+1);}}int main(){fin >> n;m = n*(n-1) / 2;int p = 1;for(int i = 1 ; i <= m ; ++i)p *= 2;fout << p << "\n";back(1);} ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0 secunde | Corect! | 20 | 20 | Exemplu | |
2 | 0 secunde | Corect! | 20 | 20 | ||
3 | 0 secunde | Corect! | 20 | 20 | ||
4 | 0 secunde | Corect! | 20 | 20 | ||
5 | 0.144 secunde | Corect! | 20 | 20 | ||
Punctaj total | 100 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema GenGraf face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.