[Exam Problems] C# Basics - Problem{2} - Pairs
Здравейте, колеги!
Някой може ли да ми каже, къде съм сгрешил и защо judge ми дава само 75 точки?
Ето го и решението ми:
Условието може да намерите тук:
Здравейте, колеги!
Някой може ли да ми каже, къде съм сгрешил и защо judge ми дава само 75 точки?
Ето го и решението ми:
Условието може да намерите тук:
Тук можеш да намериш входните и изходните данни на всеки тест
Паролата/Username-а са student/student
Колега, проблемът идва при изчисляване на разликата. По условие се иска максимална разлика между двe последователни стойности, а не както е в твоето решение - разлика между най-голямата и най-малката.
Колегата по-горе е дал входните и изходните данни. Ако пробваш 8, 9 и 10 тест, ще видиш разликата в твоя и очаквания изход.
Малко ми е трудно да променя твоя алгоритъм, затова ще ти кажа няколко насоки: проверяваш всеки чифт със следващия докато са равни, ако не са - почваш да изчисляваш всяка една разлика като tempDiff и я сравняваш дали е по-голяма от maxDiff, ако е - maxDiff взема стойността на tempDiff и така до края.
http://pastebin.com/9nC7Xvs3 -> 100 points
"max difference between two consecutive values" -> максималната разлика между две последователни стойности...
Обаче не се знае дали първото или второто число е по-голямо и ще получаваш отрицателни стойности в някои случаи. Нас обаче ни интересува абсолютна стойност (сиреч разстоянието от числото до 0).
Вече разбрах и реших задачата.
Благодаря за помоща!