Я заслал вот такой код
program Project55;
uses
SysUtils;
var
a:array[0..150,0..150] of longint;
i,j,n,max:LongInt;
begin
Assign(input,'slalom.in');reset(input);
assign(output,'slalom.out');Rewrite(Output);
while true do //
begin //
//
end; //
max:=-100000;
for i:=0 to 150 do
for j:=0 to 150 do
begin
a[i][j]:=-10000;
end;
Readln(n);
for i:=1 to n do
for j:=1 to i do
begin
read(a[i][j]);
end;
for i := 2 to n do
for j := 1 to i do
begin
if a[i-1][j-1]>a[i-1][j] then
a[i][j]:=a[i][j]+a[i-1][j-1]
else a[i][j]:=a[i][j]+a[i-1][j];
end;
for j := 1 to n do
if (a[n][j] > max) then max:= a[n][j];
Writeln(max);
close(input);
close(output);
end.
Результат ошибка исполнения на тесте 1.
Похоже проблема с отсутствием файлов. Баг видимо не ваш.
| Название | Runtime error ошибка исполнения на тесте N. Выполнение программы на n -ом тесте прервалось с ошибкой |
| Дата публикации | 21.12.2013 |
| Размер | 78.91 Kb. |
| Тип | Тесты |
5-bal.ru > Авто-обзор > Тесты
Общие правила участия в Турнире и инструкции для участников
Порядок проверки решений
Оба этапа Турнира проводятся по правилам международного соревнования ACM ICPC. Процесс проверки решений полностью автоматизированный. Жюри готовит набор тестов (входных данных) для каждой задачи. Решение, присланное участником, засчитывается при условии, если оно прошло все тесты (выданы правильные ответы, решение уложилось в определенный объем времени и объём использованной памяти); в противном случае , засчитывается неудачная попытка. Частичные решения не засчитываются.
Написав решение, участник отправляет его исходный код на проверку с помощью браузера. Тестирующая система компилирует код и запускает программу один раз для каждого теста (на вход программы подставляются входные данные, затем проверяется правильность вывода, выданного программой для текущего теста). Тесты проверяются, начиная с 1-го и далее по порядку.
Тесты держатся в секрете до окончания тура. Однако первый тест (а иногда и второй, и третий…) приводится в условии задачи. Проверка одного решения занимает от нескольких секунд до пары минут, после чего в браузере выводится результат проверки.
Задачи можно сдавать в любом порядке. Участник может делать любое количество попыток по каждой задаче; однако каждая неудачная попытка негативно сказывается на рейтинге, который участник получит после успешной сдачи задачи.
Результатом проверки может быть один из следующих вердиктов:
- Accepted – решение зачтено. Решение прошло все тесты, засчитано полное решение, участник поднимается в рейтинговой таблице (которая обновляется немедленно). При этом фиксируется время, прошедшее от начала соревнования до момента отправки решения, количество предшествующих неудачных попыток по этой задаче – эти факторы влияют на итоговое положение участника.
- Compilationerror – ошибка компиляции. Исходный код, присланный участником, не компилируется. Можно нажать на ссылку «инфо», чтобы увидеть сообщения, выданные компилятором. Попытка игнорируется.
- Wronganswer – неправильный ответ на тесте N. Решение прошло первые N-1 тестов и выдало неверный ответ на N-ом. Засчитывается неудачная попытка.
- Presentationerror – ошибка представления на тесте N. Тестирующая система не может оценить ответ как правильный или неправильный, т.к. не соблюдён формат выходных данных. Перечитайте раздел «Вывод» условия задачи.
- Runtimeerror – ошибка исполнения на тесте N. Выполнение программы на N-ом тесте прервалось с ошибкой («Программа выполнила недопустимую операцию и будет закрыта. «). Наиболее популярные причины: обращение за границы массива, деление на ноль, переполнение стека и т.п.
- Time limit – превышено ограничение времени на тесте N. Решение работало слишком долго (или вовсе зависло) на N-ом тесте. Наиболее популярные причины: неэффективный алгоритм решения задачи; ошибка в программе.
- Memorylimit – превышено ограничение объёма используемой памяти на тесте N. При решении сделана попытка использовать больше памяти, чем установлено условием задачи.
Тренировочный тур
Чтобы участники могли заранее ознакомиться с тестирующей системой, она будет запущена в тестовом режиме с 1-го по 13-е марта. В этот период предлагается всем будущим участникам зайти на сайт http://contest.khsu.ru, зарегистрироваться под любым именем и решить представленные там задачи, отправляя решения на проверку.
Предлагается начать решение с задачи «A+B». Она находится в разделе «Сборники», «Задачи с сайта Olympiads.ru». В разделе «Помощь» вы найдёте примеры её решений.
По окончании тренировочного тура , 14 марта, все задачи, отправленные решения задач и все учётные записи будут удалены. Результат тренировочного тура не учитывается при определении результатов 1 или 2 этапов Турнира.
1-й этап (очное и заочное участие школьников)
Тур будет проходить на сайте http://contest.khsu.ru. Учётные записи будут внесены в систему заранее на основе данных, введённых зарегистрировавшимися до 10 марта на сайтах http://clck.ru/8_rkG и http://clck.ru/8_rgq.
На 1 этапе для школьников проводится один тур, общий для очных и заочных участников, с одним набором задач, в одно время (см. расписание) и общей рейтинговой таблицей.
Решение задач нужно сдавать на сайте http://contest.khsu.ru в разделе «Турниры», «ХГУ 2013 Школьники». Условия задач будут выложены с началом тура на сайте в указанном разделе в форматах Microsoft Word и PDF. Участники очного тура 1-го этапа, предварительно зарегистрировавшиеся на очное участие, получат твёрдую копию условий задач.
Результаты, полученные к концу тура, 1 этапа, считаются предварительными. Окончательные результаты 1 этапа выставляются на сайт и оглашаются на занятиях школы программистов 24 марта.
Незадолго до начала тура 1 этапа (см. расписание) будет запущен пробный тур для проверки работоспособности тестирующей системы, и чтобы дать возможность участникам освоиться на рабочих местах. В процессе пробного тура участники могут решать и отправлять на проверку любые задачи, представленные в системе. Результат пробного тура никак не учитывается.
К началу основного тура 1 этапа все отправленные решения и лишние задачи будут удалены из системы.
По окончания основного тура 1 этапа участники приглашаются на разбор задач.
2-й этап
Тур 2 этапа будет проходить на сайте http://contest.khsu.ru. Учётные записи будут внесены в систему заранее на основе данных, введённых зарегистрировавшимися до 4 апреля на сайте http://clck.ru/8_Wg6 .
На 2-м этапе возможно только очное участие. Все участники получают твёрдую копию условий задач. Некоторые материалы могут быть дополнительно предоставлены в электронном виде.
Окончательные результаты объявляются в день проведения тура после разбора задач.
Дополнительные комментарии для участника
Оба этапа проводятся по правилам международного соревнования ACM ICPC. Процесс проверки решений полностью автоматический. Решение, присланное участником, засчитывается при условии, если оно прошло все заготовленные жюри тесты (выданы правильные ответы, решение уложилось в определенный объем времени и объем использованной памяти); в противном случае засчитывается неудачная попытка.
Чем больше задач сдаёт участник, тем выше его рейтинг. Участники, сдавшие одинаковое число задач, ранжируются с учётом кол-ва неудачных попыток и времени, затраченного на решение сданных решений задач.
Рейтинговая таблица обновляется в реальном времени. Однако за полчаса до окончания тура она может быть заморожена (участник не будет видеть, изменения, происходящие с другими участниками). Решение о заморозке жюри примет во время тура.
Если у участника во время тура появляются вопросы по задачам, их нужно задавать через тестирующую систему (см. раздел «Описание тестирующей системы» настоящих правил). Имейте в виду, что первый тест (а иногда и второй, и третий…) обязательно приводится в условии задачи (раздел «примеры»). Строго соблюдайте формат входных и выходных данных. Не стоит выводить лишних фраз вроде «Введите число N», и других, не предусмотренных условием задачам (раздел «Вывод»); в противном случае тестирующая система не поймёт ответ и зачтёт неудачную попытку с вердиктом «Presentation error» (ошибка представления).
Вводить входные данные нужно из консоли (клавиатура/стандартный ввод) или из файла input.txt – по желанию участника. Выводить данные – в консоль (на экран/стандартный вывод). Вывод в файл недопустим.
Ограничения на время и объём используемой памяти к каждой задаче выставляется таким образом, чтобы решения жюри проходили как минимум с двукратным запасом по этим параметрам.
Если вас интересует разбор задач, тесты, решения – обратитесь к жюри после тура.
Описание тестирующей системы
Стартовая страница выглядит так:
Чтобы начать работать с сайтом, следует слева выбрать свою учётную запись и ввести пароль. Пароль должен быть известен только участнику. Если у вас еще нет учётной записи, создайте её, нажав на ссылку «зарегистрироваться», где нужно будет задать имя и пароль учётной записи.
На тренировочном туре вы должны создать себе учётную запись, зарегистрировавшись под любым именем, и задав себе любой пароль. На турах 1-го и 2-го этапа учётные записи участников будут внесены в систему заранее, поэтому участнику нужно будет только выбрать из списка своё имя и ввести свой пароль.
Если пароль введён правильно, то вы увидите страницу участника:
Предлагаем начать работу с раздела «Сборники»:
Выберите сборник «Задачи с сайта Olympiads.ru»; вы увидите перечень задач в этом сборнике:
Обратите внимание на ссылку «Обсудить» напротив каждой задачи. Нажав на неё можно задать вопрос жюри. Подробнее см. ниже.
Выберите задачу «A+B». Страница задачи выглядит примерно так:
В верхней части – условие задачи. Чтобы отправить решение задачи, можно либо вставить исходный код в поле «Текст попытки», либо (справа от этого поля) выбрать «файл попытки» (нужно будет нажать кнопку «Выберите файл»):
Затем выберите, на каком языке написана ваша программа:
Ошибка исполнения на тесте 1
Что значит данная ошибка? Проверил: 1. Это не деление на 0, т.к в коде нет деления вообще. 2. За пределы массива не вылезаю, т.к массив в разы больше, чем входные данные. 3. Переполнение тоже невозможно. 4. За передел памяти тоже не выхожу. Я тут недавно сижу, но интересно, а нет ли поста с полным описание каждой ошибки? Буду очень благодарен за помощь.
Приведенный ниже код с помощью GNU C ++ 11 компилятор и код работает нормально, но я не знаю, как это работает?
Я считаю , что нет никакого способа , чтобы выполнить system(«cls»); на машине судьи — просто удалить , что из кода.
Кроме того, вы выходите за пределы здесь , когда i == n — 1 :
Хотя технически не выходить за пределы массива , потому что n , но в любом случае вы обращаетесь неинициализированный элемент массива.
|
dextroza 0 / 0 / 0 Регистрация: 24.09.2016 Сообщений: 73 |
||||
|
1 |
||||
|
24.09.2016, 01:40. Показов 4258. Ответов 6 Метки нет (Все метки)
Не могу разобраться, как осуществляется ввод и вывод данных. Вводные данные:В первой строке расположены два целых числа A и B, не превосходящих по модулю 1000. Выходные данные:Ваша программа должна выдавать одно целое число — сумму чисел A и B. на программу вида
— ругается. Подскажите пожалуйста, как осуществить ввод и вывод данных.
__________________ 0 |
|
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
24.09.2016, 01:40 |
|
6 |
|
5869 / 3332 / 1028 Регистрация: 03.11.2009 Сообщений: 9,952 |
|
|
24.09.2016, 10:59 |
2 |
|
вы бы хоть сказали на что ругается Добавлено через 1 минуту Missing parentheses in call to ‘print’ то 0 |
|
0 / 0 / 0 Регистрация: 24.09.2016 Сообщений: 73 |
|
|
24.09.2016, 12:39 [ТС] |
3 |
|
версия питона2.7. Выдает ошибку : Traceback (most recent call last): Ошибка исполнения, код возврата 1. 0 |
|
Новичок 1642 / 1091 / 487 Регистрация: 17.07.2012 Сообщений: 5,345 |
||||
|
24.09.2016, 17:37 |
4 |
|||
|
В первой строке расположены два целых числа A и B Числа в одной строке а не в двух.
1 |
|
3 / 3 / 0 Регистрация: 07.03.2016 Сообщений: 34 |
|
|
24.09.2016, 21:05 |
5 |
|
Код print(sum(int(x) for x in input().split())) После цифры жмем пробел и потом интер 1 |
|
0 / 0 / 0 Регистрация: 24.09.2016 Сообщений: 73 |
|
|
25.09.2016, 11:12 [ТС] |
6 |
|
при выполнении выдает ошибку:AttributeError: ‘int’ object has no attribute ‘split’ Добавлено через 31 минуту 0 |
|
3 / 3 / 0 Регистрация: 07.03.2016 Сообщений: 34 |
|
|
26.09.2016, 15:09 |
7 |
|
Для 3й версии написал решение. Там должно работать. 0 |
У меня есть прога которая находит минимум каждой строки и добавляет его в список.
Локально у меня все работает, но на проверяющей системе codeforces выдает ошибку.
Traceback (most recent call last):
File "program.pys3", line 1, in <module>
n = int(input())
EOFError: EOF when reading a line
вот сам код
n = int(input())
a = []
b = []
for i in range(n):
a.append([str(j) for j in input().split()])
for i in range(len(a)):
for j in range(1):
if len(a[i][0]) == 1:
b.append(a[i][0])
else:
for v in range(len(a[i][0])):
l = min(a[i][0][j], a[i][0][j+1])
a[i][0] = a[i][0][:j] + l + a[i][0][j+1:]
a[i][0] = a[i][0][:j+1] + l + a[i][0][j+2:]
b.append(l)
t_str = ''.join(map(str, b))
print(t_str)

задан 8 сен 2020 в 8:25
VladVlad
396 бронзовых знаков
3
Вы когда у себя проверяете — число n с клавиатуры вводите? Или из файла?
Может быть, дело в том, что на проверяющей системе некому ввести число?
Обычно указывают имя файла input.txt, из которого вводятся значения в программу. У вас нигде этого файла не указано. Поэтому и ошибка в первой же строке: Хозяин, я файл найти не могу! не знаю, какой искать!
ответ дан 8 сен 2020 в 8:32
![]()
S.H.S.H.
10.7k1 золотой знак15 серебряных знаков38 бронзовых знаков
3
Using the link below
http://codeforces.com/problemset/problem/556/B
The code below using the GNU C++11 compiler and that code is working fine
but I do not know how it works?
#include<iostream>
#include<conio.h>
#include<windows.h>
int test(long int n,long int number[])
{
int flag=0;
for(int i=0;i<n;i++)
{
if(number[i+1]==number[i]+1)
flag++;
}
if(flag==n-1)
return 1;
else
return 0;
}
void rot_gears(long int n,long int number[])
{
system("cls");
int t;
for(long z=0;z<n*n;z++)
{
for(long i=0;i<n;i++)
{
if(i%2==0)
{
if(number[i]==n-1)
{
number[i]=0;
}
else
number[i]++;
}
else if(i%2!=0)
{
if(number[i]==0)
number[i]=n-1;
else
number[i]--;
}
}
t=test(n,number);
if(t==1)
break;
// output(n,number);
//cout<<"nn";
}
if(t)
std::cout<<"YES";
else
std::cout<<"NO";
}
int main()
{
long int n,teeth,number[10000];
std::cin>>n;
std::cin>>teeth;
for(long int i=n-1;i>=0;i--)
{
number[i]=teeth%10;
teeth/=10;
}
// output(n,number);
rot_gears(n,number);
return 0;
}
jcoppens
5,2386 gold badges26 silver badges46 bronze badges
asked Jun 28, 2015 at 11:50
![]()
1
I believe there’s no way to execute system("cls"); on the judge machine — just remove that from the code.
Also you go out of bounds here when i == n - 1:
for(int i=0;i<n;i++)
{
if(number[i+1]==number[i]+1)
// ^^^^^ here
Though technically you don’t go out of array bounds because n <= 1000, but anyway you’re accessing uninitialized array element.
answered Jun 28, 2015 at 11:59
Anton SavinAnton Savin
40.3k8 gold badges53 silver badges85 bronze badges
5
Using the link below
http://codeforces.com/problemset/problem/556/B
The code below using the GNU C++11 compiler and that code is working fine
but I do not know how it works?
#include<iostream>
#include<conio.h>
#include<windows.h>
int test(long int n,long int number[])
{
int flag=0;
for(int i=0;i<n;i++)
{
if(number[i+1]==number[i]+1)
flag++;
}
if(flag==n-1)
return 1;
else
return 0;
}
void rot_gears(long int n,long int number[])
{
system("cls");
int t;
for(long z=0;z<n*n;z++)
{
for(long i=0;i<n;i++)
{
if(i%2==0)
{
if(number[i]==n-1)
{
number[i]=0;
}
else
number[i]++;
}
else if(i%2!=0)
{
if(number[i]==0)
number[i]=n-1;
else
number[i]--;
}
}
t=test(n,number);
if(t==1)
break;
// output(n,number);
//cout<<"nn";
}
if(t)
std::cout<<"YES";
else
std::cout<<"NO";
}
int main()
{
long int n,teeth,number[10000];
std::cin>>n;
std::cin>>teeth;
for(long int i=n-1;i>=0;i--)
{
number[i]=teeth%10;
teeth/=10;
}
// output(n,number);
rot_gears(n,number);
return 0;
}
jcoppens
5,2386 gold badges26 silver badges46 bronze badges
asked Jun 28, 2015 at 11:50
![]()
1
I believe there’s no way to execute system("cls"); on the judge machine — just remove that from the code.
Also you go out of bounds here when i == n - 1:
for(int i=0;i<n;i++)
{
if(number[i+1]==number[i]+1)
// ^^^^^ here
Though technically you don’t go out of array bounds because n <= 1000, but anyway you’re accessing uninitialized array element.
answered Jun 28, 2015 at 11:59
Anton SavinAnton Savin
40.3k8 gold badges53 silver badges85 bronze badges
5
Вопрос:
Я пытался сделать первую проблему в codeforces только для того, чтобы быть с ней знаком.
Он дает результаты, когда я пытаюсь использовать его на своем ноутбуке Ipython, но всегда дает ошибку во время выполнения, когда я загружаю его на основе кода. Может ли кто-нибудь помочь?
Problem:
Театральная площадь в столице Берланда имеет прямоугольную форму размером n × м метров. По случаю годовщины города было принято решение проложить площадь с квадратными гранитными плитами. Каждый плиточный камень имеет размер a × a.
Каково наименьшее количество плиток, необходимых для прокладки площади? Это позволило покрыть поверхность больше площади Театра, но площадь должна быть покрыта. Это не позволило сломать плиты. Стороны плиты должны быть параллельны сторонам площади.
Input:
Вход содержит три положительных целочисленных числа в первой строке: n, m и a (1 ≤ n, m, a ≤ 109).
Вывод:
Напишите необходимое количество плиток.
Пример тестовой записи:
Input - 6 6 4 , Output - 4
Моя попытка:
a = map(int,raw_input().split())
l,b,s = a[0],a[1],a[2]
print(((l+s-1)/s)*((b+s-1)/s))
EDIT:
Не так много объяснений об ошибке, кроме “Ошибка выполнения теста 1”. Кроме того, если это помогает, используемое время составляет 92 мс, а используемая память – 0 КБ.
Лучший ответ:
Я вставил ваш точный код в Codeforces и установил язык как “Python 2.7” и получил одобрение.
Ответ №1
n=input('enter the value of n')
m=input('enter the value of m')
a=input('enter the value of a')
c=(n*m)/(a*a);
print'no. of flags=',c
Используя ссылку ниже
http://codeforces.com/problemset/problem/556/B
Приведенный ниже код с использованием компилятора GNU C ++ 11 и этот код работает нормально
но я не знаю, как это работает?
#include<iostream>
#include<conio.h>
#include<windows.h>
int test(long int n,long int number[])
{
int flag=0;
for(int i=0;i<n;i++)
{
if(number[i+1]==number[i]+1)
flag++;
}
if(flag==n-1)
return 1;
else
return 0;
}
void rot_gears(long int n,long int number[])
{
system("cls");
int t;
for(long z=0;z<n*n;z++)
{
for(long i=0;i<n;i++)
{
if(i%2==0)
{
if(number[i]==n-1)
{
number[i]=0;
}
else
number[i]++;
}
else if(i%2!=0)
{
if(number[i]==0)
number[i]=n-1;
else
number[i]--;
}
}
t=test(n,number);
if(t==1)
break;
// output(n,number);
//cout<<"nn";
}
if(t)
std::cout<<"YES";
else
std::cout<<"NO";
}
int main()
{
long int n,teeth,number[10000];
std::cin>>n;
std::cin>>teeth;
for(long int i=n-1;i>=0;i--)
{
number[i]=teeth%10;
teeth/=10;
}
// output(n,number);
rot_gears(n,number);
return 0;
}
1
Решение
Я считаю, что нет способа казнить system("cls"); на машине судьи — просто удалите это из кода.
Также вы выходите за пределы здесь, когда i == n - 1:
for(int i=0;i<n;i++)
{
if(number[i+1]==number[i]+1)
// ^^^^^ here
Хотя технически вы не выходите за пределы массива, потому что n <= 1000, но в любом случае вы получаете доступ к неинициализированному элементу массива.
1
Другие решения
Итак, я новичок в программировании и изучил основы Python. Я проверяю свои навыки на codeforces, решая сначала некоторые из их более простых задач. Я пытаюсь сделать 158A на codeforces. Я думаю, что получил его, потому что он прошел несколько тестов, которые я назначил. Итак, я попытался отправить его, и он сказал мне кое-что об ошибке во время выполнения. Я действительно не знаю, что это такое, поэтому мне бы хотелось, чтобы кто-нибудь сказал мне, что это такое и как исправить это в моем коде. Вот ссылка на проблему: https://codeforces.com/problemset/problem/158/ А
n = int(input())
k = int(input())
b = []
for i in range(n):
a = int(input())
b.append(a)
c = 0
for i in b:
if i >= b[k]:
c = c+1
else:
pass
print(c)
2 ответа
Лучший ответ
Вам будут предоставлены следующие данные: «8 5» и «10 9 8 7 7 7 5 5». Это не значит, что вам даны «8» и «5» как два разных входа. Это означает, что у вас очень длинная строка, содержащая числа, разделенные пробелами. Вы должны превратить их в список.
a = input()
n = int(a.split(" ")[0])
k = int(a.split(" ")[1])
a должно равняться «8 5». Затем мы превращаем строку в список, используя a.split(" "). Это произведет ["8", "5"].
0
NumberC
13 Июл 2020 в 01:34
В задаче 158A ожидаемые входные данные:
1. Два числа (int), разделенных одним пробелом, где 1 ≤ k ≤ n ≤ 50
2. n целых чисел, разделенных пробелами, где ai ≥ ai + 1
Также существует условие: оценки ДОЛЖНЫ быть положительными ( score> 0 ), чтобы вы могли продвигаться
Это все, что вам нужно, я тестировал и каждый раз получал ожидаемый результат.
a = input("Input n and k: ")
n = int(a.split(" ")[0])
k = int(a.split(" ")[1])
b = input("Input n scores: ")
willAdvance = 0
scores = b.split()
print(scores)
for element in scores:
if int(element) >= int(scores[k-1]) and int(scores[k-1]) > 0:
willAdvance += 1
print(willAdvance)
ТЕСТОВОЕ ЗАДАНИЕ
Вход:
8 5
10 9 8 7 7 7 5 5
Выход:
6
Вход:
4 6
0 0 0 0
Выход:
0
0
Edher Carbajal
13 Июл 2020 в 10:28
У меня есть прога которая находит минимум каждой строки и добавляет его в список.
Локально у меня все работает, но на проверяющей системе codeforces выдает ошибку.
Traceback (most recent call last):
File "program.pys3", line 1, in <module>
n = int(input())
EOFError: EOF when reading a line
вот сам код
n = int(input())
a = []
b = []
for i in range(n):
a.append([str(j) for j in input().split()])
for i in range(len(a)):
for j in range(1):
if len(a[i][0]) == 1:
b.append(a[i][0])
else:
for v in range(len(a[i][0])):
l = min(a[i][0][j], a[i][0][j+1])
a[i][0] = a[i][0][:j] + l + a[i][0][j+1:]
a[i][0] = a[i][0][:j+1] + l + a[i][0][j+2:]
b.append(l)
t_str = ''.join(map(str, b))
print(t_str)

задан 8 сен 2020 в 8:25
VladVlad
396 бронзовых знаков
3
Вы когда у себя проверяете — число n с клавиатуры вводите? Или из файла?
Может быть, дело в том, что на проверяющей системе некому ввести число?
Обычно указывают имя файла input.txt, из которого вводятся значения в программу. У вас нигде этого файла не указано. Поэтому и ошибка в первой же строке: Хозяин, я файл найти не могу! не знаю, какой искать!
ответ дан 8 сен 2020 в 8:32
![]()
S.H.S.H.
10.8k1 золотой знак19 серебряных знаков40 бронзовых знаков
3
Collectives™ on Stack Overflow
Find centralized, trusted content and collaborate around the technologies you use most.
Learn more about Collectives
Ask Question
Asked
9 months ago
Modified
9 months ago
Viewed
68 times
0
why gave me a runtime error I can’t understand on codeforces ‘Runtime error on test 1’
num=int(input())
arrs=[]
for x in range(0,num):
ele=int(input())
if ele > 0:
arrs.append(1)
elif ele < 0:
arrs.append(2)
else :
arrs.append(ele)
for x in list(arrs):
print(x)
- python
- runtime-error
Improve this question
edited Aug 30, 2022 at 11:28
![]()
Zoe is on strike♦
26.9k21 gold badges117 silver badges149 bronze badges
asked Aug 30, 2022 at 10:48
muhamed ashrafmuhamed ashraf
11 bronze badge
2
-
because of this code rrs.append(1)
– Mehmaam
Aug 30, 2022 at 10:52
-
2
Presumably codeforces runs a bunch of tests against the code you wrote, of which test 1 is failing. Without knowing what codeforces task you’re doing (presumably it’s one of those garbage code kata like sites) there’s not much we can do. The code itself is fine given no other information.
– Nick is tired
Aug 30, 2022 at 10:53
Add a comment
|
Related questions
0
Error in running Test case
3
Run Time Error Exited with error status 1
0
Python Runtime level error,
Related questions
0
Error in running Test case
3
Run Time Error Exited with error status 1
0
Python Runtime level error,
1
Python Class Runtime-Error
5
Code works fine locally, but runtime error in Codeforces?
1
Why there is a run time error in this python program?
0
compilation log ok but there is run time error! python programming challenge
0
Runtime error — where is the mistake in my code
0
Getting Test Case Run time error
0
Why I am receiving a runtime error in Codechef?
Load 7 more related questions
Show fewer related questions
Sorted by:
Reset to default
Your Answer
Sign up or log in
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Name
Required, but never shown
By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.
Browse other questions tagged
- python
- runtime-error
or ask your own question.
Browse other questions tagged
- python
- runtime-error
or ask your own question.
- The Overflow Blog
-
Part man. Part machine. All farmer.
-
Throwing away the script on testing (Ep. 583)
- Featured on Meta
-
Statement from SO: June 5, 2023 Moderator Action
-
Starting the Prompt Design Site: A New Home in our Stack Exchange Neighborhood
-
Does the policy change for AI-generated content affect users who (want to)…
-
Temporary policy: Generative AI (e.g., ChatGPT) is banned
Hot Network Questions
-
Why is loud music much louder after pausing and resuming it?
-
Technique for connecting a tile vertically next to a brick
-
How to safely use gawk’s -i option?
-
Is my employer allowed to make me work without pay?
-
XOR of independent Bernoulli variables
-
What characterizes a future-proof ebike drive system?
-
Can I check-in Carton Box on a Qantas Flight?
-
What does a set of pencils contain when we know that pencils are not physically present in the set?
-
Are Solars unkillable in a dead magic area or anti-magic field?
-
How to compare loan interest rate to savings account interest rate?
-
How to optimise a VM for gaming
-
Why is my oscilloscope showing noise when I short both terminals of the probe and connecting them to any metal surface?
-
Compare new txt file with old txt file and remove all data that matches
-
Word for the collectively leadership and important roles in a society
-
Alterations and smooth complete intersections
-
When should I use Charge-Charge Interactions, Charge-Dipole Interactions, and Dipole-Dipole Interactions in molecular simulation?
-
Where are aeroplanes sent to if they are not be used for periods more than 3 years?
-
Did Andrew Tate claim his job was to seduce women and get them on a webcam?
-
Efficient way for writing -1 <= X[i,j] <=1
-
How Would a Spacefaring Civilization Using No Electricity Communicate?
-
Should it be «You left a fingerprint (or) finger mark on the TV screen»?
-
Continuous current of a MOSFET
-
Does perfect knowledge of momentum of a free particle imply that there is a finite probability of finding free particle anywhere in the universe?
-
Is this the best way to write this Julia struct to a C++ struct?
more hot questions
Question feed
Your privacy
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
Используя ссылку ниже
http://codeforces.com/problemset/problem/556/B
Приведенный ниже код с использованием компилятора GNU C ++ 11 и этот код работает нормально
но я не знаю, как это работает?
#include<iostream>
#include<conio.h>
#include<windows.h>
int test(long int n,long int number[])
{
int flag=0;
for(int i=0;i<n;i++)
{
if(number[i+1]==number[i]+1)
flag++;
}
if(flag==n-1)
return 1;
else
return 0;
}
void rot_gears(long int n,long int number[])
{
system("cls");
int t;
for(long z=0;z<n*n;z++)
{
for(long i=0;i<n;i++)
{
if(i%2==0)
{
if(number[i]==n-1)
{
number[i]=0;
}
else
number[i]++;
}
else if(i%2!=0)
{
if(number[i]==0)
number[i]=n-1;
else
number[i]--;
}
}
t=test(n,number);
if(t==1)
break;
// output(n,number);
//cout<<"nn";
}
if(t)
std::cout<<"YES";
else
std::cout<<"NO";
}
int main()
{
long int n,teeth,number[10000];
std::cin>>n;
std::cin>>teeth;
for(long int i=n-1;i>=0;i--)
{
number[i]=teeth%10;
teeth/=10;
}
// output(n,number);
rot_gears(n,number);
return 0;
}
1
Решение
Я считаю, что нет способа казнить system("cls"); на машине судьи — просто удалите это из кода.
Также вы выходите за пределы здесь, когда i == n - 1:
for(int i=0;i<n;i++)
{
if(number[i+1]==number[i]+1)
// ^^^^^ here
Хотя технически вы не выходите за пределы массива, потому что n <= 1000, но в любом случае вы получаете доступ к неинициализированному элементу массива.
1


