Форум Всеукраїнської інтернет-олімпіади NetOI


На форумі обговорюються лише питання, пов'язані з олімпіадою

Ви не зайшли.

#26 2012-12-24 16:17:40

kiberok
Новий користувач
Зареєстрований: 2011-10-27
Повідомлень: 23

Re: Hanoysoft

Эта задача была недавно на одном популярном ресурсе

Поза форумом

 

#27 2012-12-26 10:14:33

maked0n
Новий користувач
Зареєстрований: 2012-12-01
Повідомлень: 14

Re: Hanoysoft

хотелось бы все-таки услышать ответ жюри по поводу решений на Python. Код

s = raw_input()
arr = s.split(' ')
n = int(arr[0])
x = int(arr[1])
y = int(arr[2])
if x==2 or y==2:
print 4

не работает, ответ системы - Bad data. Система вообще принимает решения на Python?!

Відредаговано maked0n (2012-12-26 10:20:16)

Поза форумом

 

#28 2012-12-26 11:42:35

adamant
Новий користувач
Звідки: Запорожье
Зареєстрований: 2012-10-17
Повідомлень: 141

Re: Hanoysoft

Вполне возможно, что здесь ваш вопрос не будет прочтён или ответ будет дан слишком поздно. Я бы рекомендовал обратиться к членам жюри лично через skype или e-mail...

Поза форумом

 

#29 2012-12-26 18:20:47

Жюри_Непомнящий
Журі
Зареєстрований: 2005-11-03
Повідомлень: 151

Re: Hanoysoft

Код таки не работает - ничего не выдает на втором тесте из условия. Это и есть Bad data

Поза форумом

 

#30 2012-12-26 18:23:14

maked0n
Новий користувач
Зареєстрований: 2012-12-01
Повідомлень: 14

Re: Hanoysoft

Но ведь и на первом Bad data!

Поза форумом

 

#31 2012-12-26 21:05:38

shoa169
Новий користувач
Зареєстрований: 2010-11-10
Повідомлень: 56

Re: Hanoysoft

maked0n написав:

Но ведь и на первом Bad data!

Возможно, первый тест этой задачи всё ещё не совпадает с тестом из задания? Хотя жюри в этой же теме обещало, что

Жюри_Непомнящий написав:

..., сейчас в системе тесты точно такие, как в условии.

Если тест онлайн-проверки не меняется от посылки к посылке (почти наверняка это так), то его параметры можно определить методом бинпоиска smile

Поза форумом

 

#32 2012-12-26 21:15:05

maked0n
Новий користувач
Зареєстрований: 2012-12-01
Повідомлень: 14

Re: Hanoysoft

Меня смущает именно ответ Bad data, а не Wrong answer (который к слову был бы, если бы не совпадали тесты). Значит система не "понимает" именно мой вывод...
UPD: написал аналогичный код на C++ (именно для контрольного примера) - PASSED оба теста. Значит проблема не в тестах, а в Python.
Вопрос где, код элементарный, примеры можно найти в любом справочнике по Python.
//код на C++
#include <iostream>
using namespace std;

int main()
{
  int x, y, n;
  cin >> n >> x >> y;
  if(x==2||y==2)
    cout << 4;
  else
    cout << 26;
return 0;
}

Відредаговано maked0n (2012-12-26 21:19:45)

Поза форумом

 

#33 2012-12-26 21:19:42

shoa169
Новий користувач
Зареєстрований: 2010-11-10
Повідомлень: 56

Re: Hanoysoft

maked0n написав:

Меня смущает именно ответ Bad data, а не Wrong answer (который к слову был бы, если бы не совпадали тесты). Значит система не "понимает" именно мой вывод...

Жюри уже ответило:

Жюри_Непомнящий написав:

Код таки не работает - ничего не выдает на втором тесте из условия. Это и есть Bad data

Попробуйте всегда выводить в качестве ответа "4". Только сначала (для верности) программа должна прочитать исходные данные. На некоторых контестах это критчично!

Поза форумом

 

#34 2012-12-26 21:22:49

adamant
Новий користувач
Звідки: Запорожье
Зареєстрований: 2012-10-17
Повідомлень: 141

Re: Hanoysoft

Ошибочка, тесты там именно те, которые из условия.

Bad Data может быть связана с тем, что не полностью считываются входные данные.

Кстати, а с другими задачами у вас не было таких проблем?

Відредаговано adamant (2012-12-26 21:25:21)

Поза форумом

 

#35 2012-12-26 21:25:56

maked0n
Новий користувач
Зареєстрований: 2012-12-01
Повідомлень: 14

Re: Hanoysoft

Контрольные примеры на питоне прописать получилось, прошли. Но с алгоритмом от этого лучше не стало:
s = str(raw_input())
arr = s.split(' ')
n = int(arr[0])
x = int(arr[1])
y = int(arr[2])
res = 0

#условие:
    res = int(*формула*)
#иначе:
    res =  int(*формула*)
print res
опять bad data...

UPD: adamant, другие задачи решал на C++ и с подобными проблемами не сталкивался.
входные данные считываются полностью - у себя проверяю, все работает и выводит как нужно.

Відредаговано maked0n (2012-12-26 21:29:00)

Поза форумом

 

#36 2012-12-26 21:33:42

maked0n
Новий користувач
Зареєстрований: 2012-12-01
Повідомлень: 14

Re: Hanoysoft

Спешу сообщить, что проблема решена. в моей формуле я использовал целочисленное деление // (которое появилось уже видимо позже, чем интерпритатор 2.4, который установлен на сервере). Оказалось, что необходимо было использовать обычный оператор / . Всем огромное спасибо за помощь!)

Поза форумом

 

Нижній колонтитул

Powered by Likt
© Copyright 2002–2009 Likt