Я получил сообщение об ошибке от uva online судья с компилятором C ++ 11 … Я никогда не знаю, почему генерируется эта ошибка

Это решение проблемы в Uva под названием «Combination Lcok». Я никогда не знаю, в чем проблема этого кода. Я получил сообщение «Ошибка компиляции для отправки 20426328». Я убежден, что этот код не должен иметь никаких проблем. Пожалуйста, кто-нибудь, скажите мне, в чем проблема. Более того, этот код очень хорошо работает на моем компьютере.

#include<cstdio>

int numbers[4];

int main() {
while (true) {
bool isEnd = true;
for (int i = 0; i < 4; ++i) {
scanf("%d", &numbers[i]);
if (numbers[i] != 0)
isEnd = false;
}
if (isEnd)
break;
int ret = 120;
bool clockwise = false;

for (int i = 0; i < 3; ++i) {
int p1 = numbers[i], p2 = numbers[i + 1];
if (p1 <= p2) {
if (clockwise)
ret += (p2 - p1);
else
ret += (40 - p2 + p1);
}
else {
if (clockwise)
ret += (40 - p1 + p2);
else
ret += (p1 - p2);
}
clockwise = !clockwise;
}
ret *= 9;
printf("%d\n", ret);
}
return 0;

}

1

Решение

У меня тоже такой же вердикт по совершенно другому вопросу. И мой код отлично работает на моем ПК. Может быть, что-то происходит с UVA … Давайте подождем, чтобы увидеть, что происходит

Изменить: я только что представил решение с возвращением 0 в основном, и вердикт был ошибкой компиляции. Скорее всего, это проблема UVA

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]