To jest początek kodu:
#include <iostream>
#include <list>
#include <cstring>
#define lli long long int
using namespace std;
int main()
{
int lmiast, ldrog;
cin >> lmiast;
cin >> ldrog;
int zmiasta, domiasta;
lli lpowiazan=0;
int ttwod[lmiast][lmiast];
memset(ttwod, 0, lmiast*lmiast*sizeof(int));
Właściwie powinno być:
#include <iostream>
#include <list>
#include <cstring>
#define lli long long int
using namespace std;
int main()
{
int lmiast, ldrog;
cin >> lmiast;
cin >> ldrog;
int zmiasta, domiasta;
lli lpowiazan=0;
lli ttwod[lmiast+1][lmiast+1];
memset(ttwod, 0, lmiast+1*lmiast+1*sizeof(lli));
Ale jak później dodam coś takiego:
for (int i=0; i!=ldrog; i++)
{
cin >> zmiasta;
cin >> domiasta;
ttwod[zmiasta][domiasta]++;
cout << ttwod[zmiasta][domiasta]<<"TOTO" <<endl;
}
cout w celu sprawdzenia wyników, to dla pojedynczych ++ w pierwszym sypie się trochę (czasami jest np. zamiast 1 po dodaniu to wyskakuje ciąg cyfr). W drugim zawsze wyskakuje ten ciąg.