Submission #551420

#TimeUsernameProblemLanguageResultExecution timeMemory
551420jh05013구간들 (KRIII5P_3)Cpython 3
0 / 7
15 ms2900 KiB
import sys;input=lambda:sys.stdin.readline().strip('\n') MIS = lambda: map(int,input().split()) n = int(input()) ev_l = {} ev_r = {} for i in range(n): l, r = MIS() ev_l[l] = ev_l.get(l, 0) + 1 ev_r[r] = ev_r.get(r, 0) + 1 pnts = sorted(set(list(ev_l.keys()) + list(ev_r.keys()))) ans0 = ans1 = 0 lay = 0 for i in range(len(pnts)-1): l, r = pnts[i], pnts[i+1] lay-= ev_r.get(l, 0) lay_old = lay lay+= ev_l.get(l, 0) ans0+= (2**lay-1) * (r-l) ans1+= 2**lay - 2**lay_old print(ans0, ans1)
#Verdict Execution timeMemoryGrader output
Fetching results...