2313: Traveling

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:58 解决:16

题目描述

SH likes traveling around the world. When he arrives at a city, he will ask the staff about the number of cities that connected with this city directly. After traveling around a mainland, SH will collate data and judge whether the data is correct.

 A group of data is correct when it can constitute an undirected graph.

输入

There are multiple test cases. The first line of each test case is a positive integer N (1<=N<=10000) standing for the number of cities in a mainland. The second line has N positive integers a1, a2, ...,an. ai stands for the number of cities that connected directly with the ith city. Input will be ended by the END OF FILE.

输出

If a group of data is correct, output "YES" in one line, otherwise, output "NO".

样例输入 复制

8
7 7 4 3 3 3 2 1
10
5 4 3 3 2 2 2 1 1 1

样例输出 复制

NO
YES

来源/分类