| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 762004 | NK_ | Xoractive (IZhO19_xoractive) | C++17 | 0 ms | 0 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
from random import random, randint, shuffle, seed
import time
import itertools
seed(1)
def brute(s):
with open("in", "w") as f:
f.write("{}\n".format(s))
import os
assert os.system("./A < in > badout") == 0
assert os.system("./B < in > goodout") == 0
assert os.system("diff badout goodout") == 0
def run(s):
with open("in", "w") as f:
f.write("{}\n".format(s))
import os
BEF = time.time()
assert os.system("./A < in") == 0
AFT = time.time()
took = AFT-BEF
return took
def validate(s):
with open("in", "w") as f:
f.write("{}\n".format(s))
with open("correct", "w") as f:
f.write("AC\n")
import os
assert os.system("./Intended < in > out") == 0
assert os.system("cat out >> in") == 0
assert os.system("./Validator < in > out") == 0
assert os.system("diff correct out") == 0
case = 0;
while True:
case += 1
if case % 10 == 0:
print(case)
N = randint(1, 100)
A = set()
while len(A) < N:
A.add(randint(1, 5e4))
B = []
for x in A:
B.append(str(x))
shuffle(B)
s = "{}\n{}".format(N, " ".join(B))
print(s)
run(s)
# break
