#82. 唉又老一岁

唉又老一岁

Background

  • 欢迎来到 「第四章 - 数组」 的学习!
  • 计算机运算速度很快,一秒钟可以处理成千上万的数据。之前的例子都是读取一个数据后立刻对这些数据进行处理,然后再也不需要用到这些数据了;有时候,我们读入数据后还需要将这些数据保存下来,便于以后再次使用。如果保存个别几个数据,可以设立几个变量存储;但是如果要存储成千上万个数据,总不能定义成千上万个变量吧。
  • 既然可以通过循环语句来重复执行结构类似的语句,也有办法一次定义一组成千上万个的相同类型的变量——使用数组。这样就可以把大量的数据存储下来,随时使用了。数组不仅可以存储输入的数据,还能存下运算过程中的“半成品”甚至答案。
  • 下面,让我们通过这一章节的练习走进数组吧!

题目描述

FJNU\mathtt{FJNU} 的校园已经算是一个规模较大的生活社区了。这就意味着,上至 100100 岁的老人,下至 11 岁的小孩,都有可能在这里面生活。

假设现在共有 nn 人在 FJNU\mathtt{FJNU} 里生活,这些人最高只有 100100 岁,最低只有 11 岁。某天,学校决定统计一下这 nn 个人里共有几种岁数。

例如,现在有 2020 个一岁的小孩,10001000 个十九岁的大学生、10001000 个二十岁的大学生和 44 个八十岁的老人;共 20242024 人在校园里生活,则称这 20242024 个人里有 44 种岁数;分别为一岁、十九岁、二十岁和八十岁。

输入格式

输入共 22 行。

11 行一个整数 nn,代表 FJNU\mathtt{FJNU} 中现在共生活着 nn 个人。

22 行包含 nn 个整数 aia_i,代表第 ii 个人为 aia_i 岁,数字之间以单个空格隔开。

输出格式

输出 11 行一个整数 mm,代表 FJNU\mathtt{FJNU} 里现在生活着 mm 种岁数的人。

7
100 19 89 19 1 100 52
5

提示

样例中有 77 人在 FJNU\mathtt{FJNU} 的校园里生活,分别是 1001001919898911 岁和 5252 岁,共 55 种岁数。

数据规模与约定

对于全部的测试点,保证 0n1040 \leq n \leq 10^41ai1001 \leq a_i \leq 100