3.Bombs
Judge ми дава 90/100. Някой би ли обяснил къде ми е пропускът?
https://pastebin.com/WQHrcQZK
Задачата: https://judge.softuni.bg/Contests/Practice/Index/1356#2
Judge ми дава 90/100. Някой би ли обяснил къде ми е пропускът?
https://pastebin.com/WQHrcQZK
Задачата: https://judge.softuni.bg/Contests/Practice/Index/1356#2
Здравейте, хубаво е да пускате и условието на задачата, за да можем да Ви помогнем по-бързо и съответно правилно.
Пробвайте да замените типа данни, с който работите от "Int" на "long".
Лек ден и успех!
Колега, имаш прекалено много повтарящ се код и труден за проследяване, разгледай това решение, аз все пак ще се опитам да ти открия грешката, но не обещавам, а и няма нужда да правиш проверка за size > 1
EDIT:
видях възможна грешка, накрая променяш местоположението на бомбата на 0, без значение дали е гръмнала или не, а ако преди това е гръмнала бомба до нея и е променила стойността примерно на отрицателна стойност, то тази бомба няма да гърми и следователно стойността трябва да си остане отрицателна а не да се прави равна на 0!
Ако искаш да мине с твоето решение, вместо на края на цикъла това matrix[row][col] = 0, трябва да го копираш при всяка една ситуация в която бомбата гърми и кода става още по дълъг и с повече повторения!
Ето твоето редактирано решение
Аз също имах 90/100 и се възползвах от твоя съвет - 100/100
Ето го и моето решение
Ето го и моето решение на задачата -> Задача.
Това което не разбирам е ако бомбата удря в радиус как така изваждайки 9 от 1 получавам -1.
С други думи казано защо ми гърми първия нулев тест.
Ще съм благодарен ако можеш да я погледнеш и да ми дадеш мнение.
Единственото за което се сещам е че когато Бомба удари друга Бомба трябва също да извадя сойностите една от друга.
Пробвах със заменянето на типа данни - не стана. Добавих линк към задачата.