Submission #5716780


Source Code Expand

class DualBIT():

    def __init__(self, n):
        self.n = n
        self.bit = [0] * (n + 1)

    def get(self, i):
        '''i番目の要素を取得'''
        i = i + 1
        s = 0
        while i <= self.n:
            s += self.bit[i]
            i += i & -i 
        return s

    def _add(self, i, x):
        while i > 0:
            self.bit[i] += x
            i -= i & -i

    def add(self, i, j, x):
        '''[i, j)の要素にxを加算する'''
        self._add(j, x)
        self._add(i, -x)


n = int(input())
info = [list(map(int, input().split())) for i in range(n)]

bit = DualBIT(1000001)
for i in range(n):
    bit.add(info[i][0],info[i][1]+1,1)

ans = 0
for i in range(1000001):
    ans = max(ans, bit.get(i))
print(ans)  

Submission Info

Submission Time
Task C - AtColor
User neterukun
Language PyPy3 (2.4.0)
Score 100
Code Size 791 Byte
Status AC
Exec Time 771 ms
Memory 69848 KB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 30 / 30 70 / 70
Status
AC × 2
AC × 17
AC × 42
Set Name Test Cases
Sample subtask0_sample01.txt, subtask0_sample02.txt
Subtask1 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask0_sample01.txt, subtask0_sample02.txt
Subtask2 subtask0_sample01.txt, subtask0_sample02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt
Case Name Status Exec Time Memory
subtask0_sample01.txt AC 282 ms 48492 KB
subtask0_sample02.txt AC 281 ms 48364 KB
subtask1_01.txt AC 285 ms 48476 KB
subtask1_02.txt AC 285 ms 48364 KB
subtask1_03.txt AC 368 ms 53864 KB
subtask1_04.txt AC 379 ms 54120 KB
subtask1_05.txt AC 366 ms 53736 KB
subtask1_06.txt AC 376 ms 53992 KB
subtask1_07.txt AC 365 ms 53736 KB
subtask1_08.txt AC 371 ms 53736 KB
subtask1_09.txt AC 372 ms 53864 KB
subtask1_10.txt AC 369 ms 53736 KB
subtask1_11.txt AC 369 ms 53736 KB
subtask1_12.txt AC 369 ms 53736 KB
subtask1_13.txt AC 368 ms 53736 KB
subtask1_14.txt AC 367 ms 53736 KB
subtask1_15.txt AC 371 ms 53736 KB
subtask2_01.txt AC 710 ms 69592 KB
subtask2_02.txt AC 734 ms 69848 KB
subtask2_03.txt AC 732 ms 69464 KB
subtask2_04.txt AC 717 ms 69720 KB
subtask2_05.txt AC 711 ms 69464 KB
subtask2_06.txt AC 730 ms 69592 KB
subtask2_07.txt AC 746 ms 69464 KB
subtask2_08.txt AC 742 ms 69720 KB
subtask2_09.txt AC 753 ms 69592 KB
subtask2_10.txt AC 749 ms 69592 KB
subtask2_11.txt AC 746 ms 69464 KB
subtask2_12.txt AC 732 ms 69720 KB
subtask2_13.txt AC 754 ms 69592 KB
subtask2_14.txt AC 754 ms 69464 KB
subtask2_15.txt AC 771 ms 69592 KB
subtask2_16.txt AC 738 ms 69592 KB
subtask2_17.txt AC 744 ms 69592 KB
subtask2_18.txt AC 745 ms 69592 KB
subtask2_19.txt AC 769 ms 69464 KB
subtask2_20.txt AC 733 ms 69464 KB
subtask2_21.txt AC 736 ms 69592 KB
subtask2_22.txt AC 734 ms 69720 KB
subtask2_23.txt AC 739 ms 69720 KB
subtask2_24.txt AC 751 ms 69592 KB
subtask2_25.txt AC 743 ms 69464 KB