Loading...
EvgeniVT avatar EvgeniVT 61 Точки

10. Radioactive Mutant Vampire Bunnies

На тази задача се получи най-лошия вариант: 1 тест "гърми", а другите минават. Прегледах кода няколко пъти и не се сещам къде може да се получи runtime error. Ако може някой може да помогне ще съм благодарен. Това ми е кода: https://pastebin.com/v3nHDhC5 на 5-тия тест judge ми дава runtime error.

Тагове:
0
C# Advanced 29/09/2019 21:36:01
aquaruiz avatar aquaruiz 135 Точки

А замислял ли си се, ако

list[i] = 0; и row = -1;

какво става на ред 85, когато бъркаш в матрицата matrix[r + row][c + col] ?

0
EvgeniVT avatar EvgeniVT 61 Точки

Това обръщение към стойност от матрицата се прави само ако двойката (r + row) и (c + col) е минала през проверката дали matrix има такива индекси. Грешката не е в кода, този код фромално решава задачата.

Проблема e, че използвам List[int] и при тест №5 програмата ми използва около 27 МБ памет. Judge по някаква причина ми дава runtime error вместо memory limit от което си помислих че има проблем в кода.

След консултация с колега от Facebook групата реших задачата с тримерен масив без списък https://pastebin.com/5rg8eYnv . Колегата сподели и решение с двумерен масив  https://pastebin.com/yDfFPnmN

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.