Submission #1143591

#TimeUsernameProblemLanguageResultExecution timeMemory
1143591loreipsRouter (CEOI16_router)Text
0 / 100
0 ms0 KiB
# 13197 import sys input = sys.stdin.readline f = open('6-router.out.txt','w') def printtofile(*a): for i in a: f.write(str(i)+' ') f.write('\n') print = printtofile n,Mlim,Plim = 9955,500_000,100_000 m = 996 divisions = 33 print(2*n+2*m+divisions**2,2*n+2*divisions*m) assert n//m+1 == 10 for i in range(m): for j in range(n//m+1): if 1+i*(n//m+1)+j <= n: print(1+i*(n//m+1)+j,1+2*n+i) if 1+n+i*(n//m+1)+j <= 2*n: print(1+2*n+m+i,1+n+i*(n//m+1)+j) for i in range(divisions): for j in range(divisions): node = 2*n+2*m+divisions*i+j+1 for k in range(m//divisions+1): if 1+2*n+i*(m//divisions+1)+k <= 2*n+m: print(1+2*n+i*(m//divisions+1)+k,node) if 1+2*n+m+j*(m//divisions+1)+k <= 2*n+2*m: print(node,1+2*n+m+j*(m//divisions+1)+k) f.close()
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...