На форумі обговорюються лише питання, пов'язані з олімпіадою
Ви не зайшли.
Онлайн перевірка задачі Oldtask2 дає Wrong Answer навіть для cout << "*bac" << endl;
Поза форумом
guest1 написав:
Не обязательно в онлайн проверке лежит именно тест из условия.
Під час туру учасникам доступна он-лайн перевірка розв'язку на тесті, що пропонується в умові задачі.
http://www.olymp.vinnica.ua/index_ua.ph … mp;cid=752
Поза форумом
Взагалі-то, там тест саме з умови. Я у цьому впевений на на 99,(9) %. Якщо ні — то треба будити адміністрацію.
sonner написав:
Онлайн перевірка задачі Oldtask2 дає Wrong Answer навіть для cout << "*bac" << endl;
Може, тут справа саме в «endl», саме у переході на новий рядок? Я сам ніколи не пишу «\n» для виводу відповіді, і все працює нормально.
Поза форумом
Cardinal Nightingale написав:
Може, тут справа саме в «endl», саме у переході на новий рядок?
Перехід на новий рядок у відповіді, як правило, є бажаним (якщо не обов'язковим). В будь-якому разі його вилучення не змінило результат тесту.
Поза форумом
sonner написав:
Під час туру учасникам доступна он-лайн перевірка розв'язку на тесті, що пропонується в умові задачі.
http://www.olymp.vinnica.ua/index_ua.ph … mp;cid=752
Поза форумом
ZuTa написав:
А треба писати
Треба? о_О Не знаю, я не пишу і все поки що добре
Хоча, якщо подивитись на приклади розв’язків, то там видно, що все ж таки треба. Але, думаю, проблеми тут саме із строкою, що виводиться, чи з визначенням «endl». 2 sonner, спробуй написати
#include <iostream> int main(){ cout << "*bac\n"; // Чи cout << "*bac"; return 0; }
А то мені ліньки А може я чогось і наплутав, бо розв’язки пишу на C зі стандартом та gcc поблизу, а не на С++.
[Додано]
guest1 написав:
http://forum.olymp.vinnica.ua/viewtopic … 4636#p4636
Хм… Може ти і правий, тож чекаємо на адміністрацію та їх вердикт. А поки я сам перевірю online-тест у той спосіб.
[Ще раз додано]
Дійсно, на всі можливі варіанти виведення «*bac» у мене теж WA. Тож, скоріш за все, там не той тест, що в умові, бо «нормальний» розв’язок проходить. Чекаємо на адміністрацію…
Відредаговано Cardinal Nightingale (2008-11-25 19:11:55)
Поза форумом
Хоча, якщо подумати, то постає питання: «А нащо воно тобі?» Розв’яжи задачу і радій. Плюс, ти писав: «…навіть для cout << "*bac" << endl;», а це означає, що це вже була остання спроба, що попередні варінати не працюють, а значить, що розв’язок у тебе не вірний, якщо не проходить онлайн перевірку. Як мінімум у двох їх розв’язки проходять, тож це реально. Працюй…
Поза форумом
Отже.
Дійсно, я виправив помилку у своєму нормальному розв'язку, і тепер він проходить он-лайн тест. Це чудово. Але все таки недотримання заявлених положень може призвести до непорозуміння.
Дякую всім учасникам дискусії за допомогу
Поза форумом