提出 #14367718
ソースコード 拡げる
import sys
import numpy as np
read = sys.stdin.buffer.read
readline = sys.stdin.buffer.readline
readlines = sys.stdin.buffer.readlines
U = 10**6 + 10
def main(A, primes):
B = np.zeros(U + 1, np.int64)
for x in A:
B[x] += 1
for p in primes:
for i in range(U // p + 1):
B[p * i] += B[i]
ret = 0
for x in A:
ret += B[x] == 1
return ret
if sys.argv[-1] == 'ONLINE_JUDGE':
from numba.pycc import CC
cc = CC('my_module')
cc.export('main', '(i8[::1],i8[::1])')(main)
cc.compile()
exit()
from my_module import main
def prime_table(N):
is_prime = np.zeros(N, np.int64)
is_prime[2:3] = 1
is_prime[3::2] = 1
for p in range(3, N, 2):
if p * p >= N:
break
if is_prime[p]:
is_prime[p * p::p + p] = 0
return is_prime, np.where(is_prime)[0]
A = np.array(read().split(), np.int64)[1:]
_, primes = prime_table(U)
print(main(A, primes))
提出情報
| 提出日時 | |
|---|---|
| 問題 | D - Not Divisible |
| ユーザ | maspy |
| 言語 | Python (3.8.2) |
| 得点 | 400 |
| コード長 | 1009 Byte |
| 結果 | AC |
| 実行時間 | 155 ms |
| メモリ | 46496 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 400 / 400 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | 00-Sample-00, 00-Sample-01, 00-Sample-02 |
| All | 00-Sample-00, 00-Sample-01, 00-Sample-02, 01-Handmade-00, 01-Handmade-01, 01-Handmade-02, 01-Handmade-03, 01-Handmade-04, 01-Handmade-05, 01-Handmade-06, 01-Handmade-07, 01-Handmade-08, 01-Handmade-09, 01-Handmade-10, 01-Handmade-11, 02-SmallRandom-00, 02-SmallRandom-01, 02-SmallRandom-02, 02-SmallRandom-03, 02-SmallRandom-04, 02-SmallRandom-05, 02-SmallRandom-06, 02-SmallRandom-07, 02-SmallRandom-08, 02-SmallRandom-09, 03-LargeRandom-00, 03-LargeRandom-01, 03-LargeRandom-02, 03-LargeRandom-03, 03-LargeRandom-04, 03-LargeRandom-05, 03-LargeRandom-06, 03-LargeRandom-07, 03-LargeRandom-08, 03-LargeRandom-09, 03-LargeRandom-10, 03-LargeRandom-11, 03-LargeRandom-12, 03-LargeRandom-13, 03-LargeRandom-14, 03-LargeRandom-15, 03-LargeRandom-16, 03-LargeRandom-17, 03-LargeRandom-18, 03-LargeRandom-19, 03-LargeRandom-20, 03-LargeRandom-21, 03-LargeRandom-22, 03-LargeRandom-23 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00-Sample-00 | AC | 122 ms | 43092 KiB |
| 00-Sample-01 | AC | 123 ms | 43004 KiB |
| 00-Sample-02 | AC | 121 ms | 43064 KiB |
| 01-Handmade-00 | AC | 152 ms | 45100 KiB |
| 01-Handmade-01 | AC | 150 ms | 44896 KiB |
| 01-Handmade-02 | AC | 155 ms | 46496 KiB |
| 01-Handmade-03 | AC | 154 ms | 45172 KiB |
| 01-Handmade-04 | AC | 134 ms | 44604 KiB |
| 01-Handmade-05 | AC | 132 ms | 43964 KiB |
| 01-Handmade-06 | AC | 137 ms | 44096 KiB |
| 01-Handmade-07 | AC | 119 ms | 43196 KiB |
| 01-Handmade-08 | AC | 121 ms | 43120 KiB |
| 01-Handmade-09 | AC | 120 ms | 42692 KiB |
| 01-Handmade-10 | AC | 134 ms | 44552 KiB |
| 01-Handmade-11 | AC | 142 ms | 44524 KiB |
| 02-SmallRandom-00 | AC | 124 ms | 43004 KiB |
| 02-SmallRandom-01 | AC | 123 ms | 43004 KiB |
| 02-SmallRandom-02 | AC | 118 ms | 42884 KiB |
| 02-SmallRandom-03 | AC | 122 ms | 42920 KiB |
| 02-SmallRandom-04 | AC | 119 ms | 43064 KiB |
| 02-SmallRandom-05 | AC | 120 ms | 43084 KiB |
| 02-SmallRandom-06 | AC | 122 ms | 43008 KiB |
| 02-SmallRandom-07 | AC | 123 ms | 43004 KiB |
| 02-SmallRandom-08 | AC | 121 ms | 42932 KiB |
| 02-SmallRandom-09 | AC | 119 ms | 42916 KiB |
| 03-LargeRandom-00 | AC | 123 ms | 43648 KiB |
| 03-LargeRandom-01 | AC | 127 ms | 44000 KiB |
| 03-LargeRandom-02 | AC | 136 ms | 44264 KiB |
| 03-LargeRandom-03 | AC | 131 ms | 44204 KiB |
| 03-LargeRandom-04 | AC | 139 ms | 44860 KiB |
| 03-LargeRandom-05 | AC | 130 ms | 43964 KiB |
| 03-LargeRandom-06 | AC | 124 ms | 43272 KiB |
| 03-LargeRandom-07 | AC | 121 ms | 43224 KiB |
| 03-LargeRandom-08 | AC | 145 ms | 45024 KiB |
| 03-LargeRandom-09 | AC | 127 ms | 43740 KiB |
| 03-LargeRandom-10 | AC | 132 ms | 44156 KiB |
| 03-LargeRandom-11 | AC | 151 ms | 44920 KiB |
| 03-LargeRandom-12 | AC | 132 ms | 43984 KiB |
| 03-LargeRandom-13 | AC | 135 ms | 44240 KiB |
| 03-LargeRandom-14 | AC | 131 ms | 43964 KiB |
| 03-LargeRandom-15 | AC | 148 ms | 45140 KiB |
| 03-LargeRandom-16 | AC | 146 ms | 44608 KiB |
| 03-LargeRandom-17 | AC | 144 ms | 44512 KiB |
| 03-LargeRandom-18 | AC | 140 ms | 44696 KiB |
| 03-LargeRandom-19 | AC | 149 ms | 44660 KiB |
| 03-LargeRandom-20 | AC | 120 ms | 43296 KiB |
| 03-LargeRandom-21 | AC | 139 ms | 44612 KiB |
| 03-LargeRandom-22 | AC | 127 ms | 44324 KiB |
| 03-LargeRandom-23 | AC | 127 ms | 43720 KiB |