結果
問題 | No.1884 Sequence |
ユーザー | U S |
提出日時 | 2022-03-25 21:36:58 |
言語 | PyPy3 (7.3.15) |
結果 |
RE
|
実行時間 | - |
コード長 | 1,202 bytes |
コンパイル時間 | 178 ms |
コンパイル使用メモリ | 82,588 KB |
実行使用メモリ | 136,456 KB |
最終ジャッジ日時 | 2024-10-14 05:31:26 |
合計ジャッジ時間 | 6,801 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 57 ms
62,988 KB |
testcase_01 | AC | 55 ms
63,112 KB |
testcase_02 | AC | 54 ms
64,436 KB |
testcase_03 | RE | - |
testcase_04 | RE | - |
testcase_05 | AC | 53 ms
62,508 KB |
testcase_06 | AC | 53 ms
63,128 KB |
testcase_07 | AC | 52 ms
63,772 KB |
testcase_08 | AC | 52 ms
63,632 KB |
testcase_09 | AC | 53 ms
63,404 KB |
testcase_10 | AC | 203 ms
136,200 KB |
testcase_11 | AC | 203 ms
136,436 KB |
testcase_12 | AC | 81 ms
96,280 KB |
testcase_13 | AC | 84 ms
98,260 KB |
testcase_14 | AC | 91 ms
98,696 KB |
testcase_15 | AC | 141 ms
115,892 KB |
testcase_16 | AC | 169 ms
136,192 KB |
testcase_17 | AC | 114 ms
106,688 KB |
testcase_18 | AC | 122 ms
119,004 KB |
testcase_19 | AC | 116 ms
110,104 KB |
testcase_20 | AC | 134 ms
111,312 KB |
testcase_21 | AC | 121 ms
104,012 KB |
testcase_22 | AC | 139 ms
113,996 KB |
testcase_23 | AC | 175 ms
136,452 KB |
testcase_24 | AC | 175 ms
136,456 KB |
testcase_25 | AC | 176 ms
136,316 KB |
testcase_26 | AC | 174 ms
136,124 KB |
testcase_27 | RE | - |
testcase_28 | RE | - |
testcase_29 | AC | 88 ms
102,788 KB |
testcase_30 | AC | 88 ms
102,616 KB |
testcase_31 | AC | 128 ms
106,788 KB |
testcase_32 | AC | 171 ms
135,984 KB |
testcase_33 | AC | 136 ms
134,472 KB |
testcase_34 | AC | 135 ms
134,872 KB |
testcase_35 | AC | 97 ms
105,324 KB |
testcase_36 | AC | 127 ms
121,080 KB |
testcase_37 | AC | 139 ms
135,128 KB |
testcase_38 | AC | 135 ms
133,960 KB |
testcase_39 | AC | 110 ms
102,640 KB |
testcase_40 | AC | 111 ms
104,844 KB |
testcase_41 | AC | 160 ms
128,108 KB |
testcase_42 | AC | 159 ms
127,736 KB |
ソースコード
# import sys # input = sys.stdin.readline # import pypyjit # pypyjit.set_param('max_unroll_recursion=-1') def mp():return map(int,input().split()) def lmp():return list(map(int,input().split())) def mps(A):return [tuple(map(int, input().split())) for _ in range(A)] def stoi(LIST):return list(map(int,LIST)) def itos(LIST):return list(map(str,LIST)) def bitA(X,A):return X & 1<<A == 1<<A import math import bisect import heapq import time from copy import copy as cc from copy import deepcopy as dc from itertools import accumulate, product from collections import Counter, defaultdict, deque def ceil(U,V):return (U+V-1)//V def modf1(N,MOD):return (N-1)%MOD+1 inf = int(1e18+20) mod = 998244353 from functools import reduce def gcd(numbers): return reduce(math.gcd, numbers) n = int(input()) a = lmp() ra = [] cz = 0 for i in a: if i != 0:ra.append(i) else:cz += 1 ra.sort() dif = [] for i in range(len(ra)-1): dif.append(ra[i+1]-ra[i]) if 0 in dif: f = True for i in dif: if i != 0:f = False if f:print("Yes") else: print("No") exit() gd = gcd(dif) cnt = 0 for i in dif: cnt += i//gd - 1 if cnt <= cz: print("Yes") else: print("No")