| Автор |
1011 - Проблема з першим тестом |
KAIIIAJIOT
Користувач
Повідомлень: 4
Звідки: ТНТУ ім. Івана Пулюя
Зареєстрований: 07.12.09 |
| Опубліковано 04-02-2010 19:35 |
|
|
Згідно з інформації з сторінки "Допомога" на ввід першого тесту подаються дані з умови задачі(в 1011 тільки один набір для перевірки), якщо це так то в мене проблема.
Я вирішував задачку, склав перший тест, потім попробував здати, вона не пройшла по часу.
Ось вона:
78876
Далі я переробив буквально 3 рядочки і отримав:
78877
вивід програми залишився той самий, АЛЕ програма тепер не проходить перший тест, тому або на перший тест подають інакші дані(не з умови), або тут якась проблема.
Допоможіть будь-ласка! |
|
| Автор |
RE: 1011 - Проблема з першим тестом |
AleRD
Користувач
Повідомлень: 39
Зареєстрований: 06.12.09 |
| Опубліковано 04-02-2010 21:30 |
|
|
[deleted]
Змінив(ла) Olecksandr, 04-02-2010 22:57 |
|
| Автор |
RE: 1011 - Проблема з першим тестом |
webmaster
Головний Адміністратор

Повідомлень: 1136
Зареєстрований: 17.03.07 |
| Опубліковано 04-02-2010 22:16 |
|
|
|
перший тест такий самий як і в умові! |
|
| Автор |
RE: 1011 - Проблема з першим тестом |
KAIIIAJIOT
Користувач
Повідомлень: 4
Звідки: ТНТУ ім. Івана Пулюя
Зареєстрований: 07.12.09 |
| Опубліковано 04-02-2010 22:23 |
|
|
|
Тоді я впевнений, що є якась проблема(правда незнаю в чому), бо мої обидва розв'язки задачі видають правильну відповідь "2". Вікна виведення ідентичі, і додаткових операторів виводу в другому варіанті немає. Можете перевірити? |
|
| Автор |
RE: 1011 - Проблема з першим тестом |
Olecksandr
Модератор
Повідомлень: 151
Звідки: Lviv NU FAMI
Зареєстрований: 30.04.06 |
| Опубліковано 04-02-2010 23:27 |
|
|
Я подивився на код. Він дійсно неправильний(78877). З динамічною памяттю треба бути обережним, при виділенні на її місці завжди знаходиться якесь сміття. Можливо тобі такий фрагмент коду щось скаже:
int *arr=new int[size];
memset(arr, 127, size * sizeof(int));
Просто встав в свій код другий рядок і зрозумієш.
Тепер відповідь точно різна на цих двох кодах. |
|