# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
762004 | NK_ | Xoractive (IZhO19_xoractive) | C++17 | 0 ms | 0 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
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