結果
問題 | No.1262 グラフを作ろう! |
ユーザー | chineristAC |
提出日時 | 2022-03-12 01:59:29 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 570 ms / 3,000 ms |
コード長 | 910 bytes |
コンパイル時間 | 1,468 ms |
コンパイル使用メモリ | 81,920 KB |
実行使用メモリ | 269,480 KB |
最終ジャッジ日時 | 2024-09-16 06:22:38 |
合計ジャッジ時間 | 50,069 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge6 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 562 ms
246,028 KB |
testcase_01 | AC | 408 ms
178,656 KB |
testcase_02 | AC | 444 ms
242,236 KB |
testcase_03 | AC | 465 ms
248,780 KB |
testcase_04 | AC | 298 ms
98,304 KB |
testcase_05 | AC | 369 ms
164,608 KB |
testcase_06 | AC | 296 ms
94,208 KB |
testcase_07 | AC | 306 ms
105,704 KB |
testcase_08 | AC | 383 ms
175,360 KB |
testcase_09 | AC | 477 ms
180,956 KB |
testcase_10 | AC | 376 ms
164,992 KB |
testcase_11 | AC | 398 ms
177,152 KB |
testcase_12 | AC | 494 ms
226,740 KB |
testcase_13 | AC | 507 ms
248,700 KB |
testcase_14 | AC | 370 ms
156,516 KB |
testcase_15 | AC | 419 ms
183,536 KB |
testcase_16 | AC | 408 ms
167,924 KB |
testcase_17 | AC | 402 ms
167,156 KB |
testcase_18 | AC | 481 ms
245,768 KB |
testcase_19 | AC | 297 ms
103,936 KB |
testcase_20 | AC | 347 ms
139,336 KB |
testcase_21 | AC | 470 ms
269,480 KB |
testcase_22 | AC | 291 ms
94,592 KB |
testcase_23 | AC | 407 ms
167,668 KB |
testcase_24 | AC | 408 ms
168,180 KB |
testcase_25 | AC | 293 ms
102,032 KB |
testcase_26 | AC | 318 ms
110,284 KB |
testcase_27 | AC | 359 ms
155,336 KB |
testcase_28 | AC | 352 ms
146,452 KB |
testcase_29 | AC | 326 ms
115,348 KB |
testcase_30 | AC | 346 ms
140,148 KB |
testcase_31 | AC | 478 ms
269,348 KB |
testcase_32 | AC | 373 ms
175,360 KB |
testcase_33 | AC | 336 ms
139,016 KB |
testcase_34 | AC | 366 ms
157,184 KB |
testcase_35 | AC | 453 ms
227,128 KB |
testcase_36 | AC | 346 ms
154,500 KB |
testcase_37 | AC | 461 ms
251,716 KB |
testcase_38 | AC | 359 ms
165,888 KB |
testcase_39 | AC | 398 ms
166,476 KB |
testcase_40 | AC | 360 ms
165,608 KB |
testcase_41 | AC | 316 ms
126,568 KB |
testcase_42 | AC | 453 ms
206,504 KB |
testcase_43 | AC | 358 ms
156,904 KB |
testcase_44 | AC | 367 ms
165,504 KB |
testcase_45 | AC | 415 ms
185,996 KB |
testcase_46 | AC | 306 ms
110,660 KB |
testcase_47 | AC | 435 ms
201,312 KB |
testcase_48 | AC | 415 ms
180,720 KB |
testcase_49 | AC | 452 ms
248,160 KB |
testcase_50 | AC | 431 ms
203,900 KB |
testcase_51 | AC | 502 ms
205,564 KB |
testcase_52 | AC | 383 ms
121,064 KB |
testcase_53 | AC | 355 ms
108,028 KB |
testcase_54 | AC | 480 ms
255,308 KB |
testcase_55 | AC | 418 ms
185,600 KB |
testcase_56 | AC | 363 ms
127,044 KB |
testcase_57 | AC | 500 ms
225,828 KB |
testcase_58 | AC | 453 ms
245,176 KB |
testcase_59 | AC | 327 ms
125,976 KB |
testcase_60 | AC | 471 ms
250,864 KB |
testcase_61 | AC | 404 ms
163,048 KB |
testcase_62 | AC | 465 ms
246,136 KB |
testcase_63 | AC | 570 ms
226,668 KB |
testcase_64 | AC | 465 ms
168,548 KB |
testcase_65 | AC | 304 ms
104,796 KB |
testcase_66 | AC | 354 ms
157,160 KB |
testcase_67 | AC | 338 ms
131,456 KB |
testcase_68 | AC | 331 ms
104,724 KB |
testcase_69 | AC | 381 ms
139,696 KB |
testcase_70 | AC | 415 ms
179,920 KB |
testcase_71 | AC | 404 ms
168,768 KB |
testcase_72 | AC | 418 ms
206,348 KB |
testcase_73 | AC | 465 ms
227,584 KB |
testcase_74 | AC | 471 ms
250,340 KB |
testcase_75 | AC | 438 ms
204,632 KB |
testcase_76 | AC | 405 ms
167,220 KB |
testcase_77 | AC | 448 ms
225,592 KB |
testcase_78 | AC | 414 ms
186,988 KB |
testcase_79 | AC | 524 ms
245,904 KB |
testcase_80 | AC | 471 ms
167,112 KB |
testcase_81 | AC | 440 ms
225,720 KB |
testcase_82 | AC | 460 ms
227,224 KB |
testcase_83 | AC | 406 ms
166,672 KB |
testcase_84 | AC | 396 ms
168,276 KB |
testcase_85 | AC | 475 ms
255,320 KB |
testcase_86 | AC | 456 ms
220,316 KB |
testcase_87 | AC | 462 ms
247,296 KB |
testcase_88 | AC | 437 ms
225,616 KB |
testcase_89 | AC | 370 ms
175,584 KB |
testcase_90 | AC | 469 ms
227,624 KB |
testcase_91 | AC | 466 ms
227,496 KB |
testcase_92 | AC | 468 ms
227,236 KB |
testcase_93 | AC | 472 ms
235,480 KB |
testcase_94 | AC | 462 ms
227,504 KB |
testcase_95 | AC | 468 ms
227,008 KB |
ソースコード
def ind(b,n): res=0 while n%b==0: res+=1 n//=b return res def eratosthenes(n): spf = [0 for i in range(n+1)] for i in range(2,n+1): if not spf[i]: for j in range(1,n//i+1): spf[i*j] = i return spf #spf = eratosthenes(10**6) def euler_phi(n): phi = [1 for i in range(n+1)] for i in range(2,n+1): if phi[i] == 1: for j in range(1,n//i+1): t = 1 tmp = j while tmp%i==0: t *= i tmp //= i phi[i*j] *= t*(i-1) return phi phi = euler_phi(10**6) N,M = map(int,input().split()) A = list(map(int,input().split())) data = [0 for i in range(10**6+1)] for a in A: data[a] += 1 res = - sum(A) for i in range(1,10**6+1): for j in range(1,10**6//i+1): res += (i)*phi[j]*data[i*j] print(res)