Witam, napisałem program i niby wszystko działa dobrze, jednak sędzie zwraca Przekroczono limit czasu
#include “iostream”
#include “cstdlib”
#include "ctime"
using namespace std;
int main()
{
int liczba1,liczba2,liczba3,liczba4;
srand(time(NULL));
int a = (rand() % 6) + 1;
int b = (rand() % 6) + 1;
int c = (rand() % 6) + 1;
int d = (rand() % 6) + 1;
for(int i = 0; i < 10; i++)
{
cin >> liczba1 >> liczba2 >> liczba3 >> liczba4;
int prawda1, prawda2, prawda3, prawda4;
if (liczba1 == a) prawda1 = 1;
else if (liczba1 == b || liczba1 == c || liczba1 == d)
prawda1 = 0;
else prawda1 = -1;
if (liczba2 == b) prawda2 = 1;
else if (liczba2 == a || liczba2 == c || liczba2 == d)
prawda2 = 0;
else prawda2 = -1;
if (liczba3 == c) prawda3 = 1;
else if (liczba3 == a || liczba3 == b || liczba3 == d)
prawda3 = 0;
else prawda3 = -1;
if (liczba4 == d) prawda4 = 1;
else if (liczba4 == a || liczba4 == b || liczba4 == c)
prawda4 = 0;
else prawda4 = -1;
cout << prawda1 << " " << prawda2 << " " << prawda3 << " " << prawda4 << endl;
if (prawda1 == 1 && prawda2 == 1 && prawda3 == 1 && prawda4 == 1)
break;
}
return 0;
}