Programming Basics - Sample Coding 101 Exam - Jan 2016 - Increasing Elements
Здравейте,
Условието на задачата е :
Дадена е редица от n числа: a1, a2, …, an. Да се пресметне дължината на най-дългата нарастваща поредица от последователни елементи в редицата от числа.
Вход
Входните данни се четат от конзолата. На първия ред стои цяло число n (0 ≤ n ≤ 1000). На следващите n реда стоят n цели числа в интервала [-1000…1000]: a1, a2, …, an.
Изход
На конзолата трябва да се отпечата едно число – дължината на най-дългата нарастваща редица.
В Judge получавам 75/100 точки, като на първия тест имам Runtime Error. Помогнете ми да си намеря грешките, ето кода:
Благодаря!
Много ти благодаря! Аз мисля, че самото услояие не е пълно, защото не пише изрично как да третираме случаите на 1 или 0 на брой входни числа.
Инициализацията на maxCount не трябва ли да бъде същата и за currentCount?
Ами във случай че n == 0 значи че няма да имаме никакви числа, които да бъдат подадени т.е. maxCount ще бъде 0 , но във всеки друг случай ще бъде поне 1 .
А currentCount дефакто при n<=1 не се ползва.