結果

問題 No.406 鴨等間隔の法則
ユーザー iroha168
提出日時 2017-01-12 19:19:57
言語 C++14
(gcc 7.1.0)
結果
AC  
実行時間 104 ms
コード長 615 Byte
コンパイル時間 1128 ms
使用メモリ 6584 KB

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
sample_01.txt AC 7 ms
1504 KB
sample_02.txt AC 3 ms
1508 KB
sample_03.txt AC 3 ms
1492 KB
system_test1.txt AC 84 ms
6084 KB
system_test2.txt AC 28 ms
3188 KB
system_test3.txt AC 28 ms
3288 KB
system_test4.txt AC 30 ms
3324 KB
system_test5.txt AC 78 ms
6028 KB
system_test6.txt AC 90 ms
6520 KB
system_test7.txt AC 31 ms
3536 KB
system_test8.txt AC 68 ms
5412 KB
system_test9.txt AC 40 ms
4040 KB
system_test10.txt AC 36 ms
3848 KB
system_test11.txt AC 75 ms
5696 KB
test_a_small_01.txt AC 6 ms
1516 KB
test_a_small_02.txt AC 8 ms
1844 KB
test_a_small_03.txt AC 5 ms
1672 KB
test_a_small_04.txt AC 8 ms
1888 KB
test_a_small_05.txt AC 9 ms
1932 KB
test_b_medium_01.txt AC 11 ms
2112 KB
test_b_medium_02.txt AC 14 ms
2132 KB
test_b_medium_03.txt AC 20 ms
2616 KB
test_b_medium_04.txt AC 45 ms
4200 KB
test_b_medium_05.txt AC 66 ms
5188 KB
test_c_large_01.txt AC 87 ms
6572 KB
test_c_large_02.txt AC 102 ms
6584 KB
test_c_large_03.txt AC 43 ms
1880 KB
test_c_large_04.txt AC 68 ms
6572 KB
test_c_large_05.txt AC 104 ms
6584 KB
test_c_large_06.txt AC 103 ms
6496 KB
test_c_large_07.txt AC 92 ms
6332 KB
テストケース一括ダウンロード

ソースコード

diff #
#include<string>
#include<iostream>
#include<algorithm>
#include<set>
#include<math.h>
#include<vector>
#include<sstream>
#include<queue>
#include<functional>
#include<bitset>
#include<cstdio>
#include<iomanip>
using namespace std;
int x[100000];
int main() {
	int n;
	set<int> set;
	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> x[i];
		set.insert(x[i]);
	}
	if (set.size() != n) {
		cout << "NO" << endl;
		return 0;
	}
	sort(x, x + n);
	int dif = x[1] - x[0];
	for (int i = 2; i < n - 1; i++) {
		if (x[i + 1] - x[i] != dif) {
			cout << "NO" << endl;
			return 0;
		}
	}
	cout << "YES" << endl;
	return 0;
}
0