304933: CF937A. Olympiad
Memory Limit:256 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Olympiad
题意翻译
题意: 现在有n个人,每个人都有一些分数(0<=a[i]<=600),你要做的是统计有多少种分数(0和重复的都不算)。 输入格式: 第一行:一个n,接下来的一行里有n个数。 输出格式: 输出分数的种类。 感谢 @(T_T) 提供的翻译。题目描述
The recent All-Berland Olympiad in Informatics featured $ n $ participants with each scoring a certain amount of points. As the head of the programming committee, you are to determine the set of participants to be awarded with diplomas with respect to the following criteria: - At least one participant should get a diploma. - None of those with score equal to zero should get awarded. - When someone is awarded, all participants with score not less than his score should also be awarded. Determine the number of ways to choose a subset of participants that will receive the diplomas.输入输出格式
输入格式
The first line contains a single integer $ n $ ( $ 1<=n<=100 $ ) — the number of participants. The next line contains a sequence of $ n $ integers $ a_{1},a_{2},...,a_{n} $ ( $ 0<=a_{i}<=600 $ ) — participants' scores. It's guaranteed that at least one participant has non-zero score.
输出格式
Print a single integer — the desired number of ways.
输入输出样例
输入样例 #1
4
1 3 3 2
输出样例 #1
3
输入样例 #2
3
1 1 1
输出样例 #2
1
输入样例 #3
4
42 0 0 42
输出样例 #3
1