ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Арифметика > задача:


50916 - Ascending Numbers

Гость
• Вопросы к жюри (1)

Задачи раздела

• 50896 - Sum of Even Numbers
• 50903 - Basic Math Calculator
• Cineplexx
• Cirku Belluci
• 50659 - Covariance Matrix
• El Clasico
• 50657 - Permutations and Combinat...
• 50658 - The Message
• 50916 - Ascending Numbers
• 50917 - Descending Numbers
• 51029 - Buy Three Items
• 51032 - Triangle Property
• 51033 - Sum of the series
• 51027 - Download Percentage
• 51028 - Isosceles Triangles
• 51031 - Convert from Hex to Dec
• 51030 - Number of Right Triangles

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.
Question by Ibrahim Mesecan.

Ascending Numbers

Ascending numbers are

  • at least two digits numbers
  • whose last digit is one of the greatest digits and
  • all its digits are in ascending order (greater than or equal to the previous digit).
For example, 123, 12236 and 11122 are ascending numbers. But the following are not ascending numbers:
  • 1212: because there is 1 after 2.
  • 12223342: because there is 2 after 4
  • 111111: because all digits are the same (last digit is not the greater than any other).

Question: Write a program that takes n numbers. Then, it counts and shows the number of ascending numbers.
Note: If needed, you can use the following functions from #include "utils/functions.h"
 int numDigits(int num); // which returns the number of digits of the given number
 int getDigit(int num, int k); // which returns kth digit of the given number where k=1 is the least significant digit

Input specification
You will be given an integer in the beginning: the number of numbers (n). Then, in the following n lines you will be given n numbers where 0 ≤ n ≤ 40,000 and the numbers are at most 16 digit numbers.

Output specification:
Show the number of ascending numbers.

Sample Input I
10
941
7
7061
7005
1122
543
489
46043
4677
3057
Sample Output I
3

Explanation:
There are 3 ascending numbers in the list: 1122, 489, and 4677.



Для отправки решений необходимо выполнить вход.

www.contester.ru