CSES - Datatähti 2020 alku - Results
Submission details
Task:Lukuvälit
Sender:The_Anthony
Submission time:2019-10-04 22:40:50 +0300
Language:CPython3
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
Test results
testverdicttimegroup
#10.38 s1, 2, 3details
#20.38 s1, 2, 3details
#30.39 s1, 2, 3details
#40.38 s1, 2, 3details
#50.38 s1, 2, 3details
#60.39 s1, 2, 3details
#70.39 s1, 2, 3details
#80.38 s1, 2, 3details
#90.38 s1, 2, 3details
#100.38 s1, 2, 3details
#110.39 s1, 2, 3details
#120.38 s1, 2, 3details
#130.60 s2, 3details
#140.60 s2, 3details
#150.61 s2, 3details
#160.60 s2, 3details
#170.61 s2, 3details
#180.60 s2, 3details
#190.38 s2, 3details
#200.38 s2, 3details
#210.61 s3details
#220.62 s3details
#230.62 s3details
#240.62 s3details
#250.62 s3details
#260.61 s3details
#270.38 s3details
#280.38 s3details

Code

#
#
# todo: multiprocessing
from multiprocessing import Pool
# from os import environ, popen
# from sys import platform


# def ydinten_määrä():
#     """Palauttaa ydinten määrän."""
#     if platform == 'win32':
#         return int(environ['NUMBER_OF_PROCESSORS'])
#     else:
#         return int(popen('grep -c cores /proc/cpuinfo').read())


def kysy():
    """
    Kysytään luvut
    :return:
    """
    syote_maara = int(input())

    valit = []
    for _ in range(syote_maara):
        syote = input().split()
        valit.append(
            (int(syote[0]), int(syote[1]))
        )
    return valit


# def tarkista(vali):
#     # Tarkistetaan kaikki luvut väliltä
#     count = 0
#     for n in range(vali[0], vali[1] + 1):
#         luku = str(n)
#
#         for numero in luku:
#             if numero not in ("0", "1"):
#                 sisältyy = False
#                 break
#             else:
#                 sisältyy = True
#         if sisältyy:
#             count += 1
#     return count
def binäärihaku(lista, haettava):
    """
    Etsii listasta alkion, jonka binäärin kymmenkantaiseksi tulkittu
    kokonaisluku on sama kuin haettava tai juuri haettavaa alempi.

    :param lista: Lista kymmenkantaisiksi tulkittuja binäärejä
    :param haettava: Kokonaislukuna haettava kohde
    :return:
    """
    # Suoritetaan binäärihaku välillä [a,b], missä a ja b ovat listan
    # alkioita
    a = 0
    b = len(lista) - 1

    while True:
        keski = round((a + b) / 2)
        # print("a", a)
        # print("b", b)
        # print("k", keski)
        # print()

        # Onko haettavan ympärillä vain kaksi indeksiä
        if b - a <= 1:
            return a

        # Haettava on välillä [a,keski[
        if haettava < lista[keski]:
            b = keski
            # print("<-")
        # Haettava on välillä ]keski,b]
        elif lista[keski] < haettava:
            a = keski
            # print("->")
        # Haettava on keski
        else:
            return keski


def määrät_alemmista(numeroinen):
    """
    Laskee alemmat binäärinkaltaiset luvut.
    :param numeroinen:
    :return:
    """
    # Lasketaan 0 mukaan
    count = 1
    for i in range(numeroinen):
        count += 2**i
    return count


def binääriksi(numeroinen):
    """
    Kaikki binäärit n-numeroisessa luvussa.
    Palauttaa listan n-numeroisista binääreistä, jotka on tulkittu
    kokonaisluvuiksi.

    :param numeroinen:
    :return: list
    """
    # Pienin n-numeroinen binääri
    binääri = int("1" + "0" * (numeroinen - 1), 2)
    binäärit = []

    # Binäärit listaan
    while True:
        # Tulkitaan binääri kokonaislukuna
        kokonais = int(f"{binääri:b}")
        binäärit.append(kokonais)

        # Toinen binääri
        binääri += 1

        if len(f"{binääri:b}") > numeroinen:
            break
    return binäärit


def tarkista(luku, binäärijoukot):
    """
    Lasketaan binääriä käyttäen.
    :param luku:
    :param binäärijoukot:
    :return count: 1 ja 0 sisältävien lukujen määrä
    """
    count = 0

    # Numeroiden määrä
    num_lkm = len(str(luku))

    # Suurin määrä n-numeroisessa luvussa
    määrien_ylä = int("1" * num_lkm)
    if luku >= määrien_ylä:
        count = määrät_alemmista(num_lkm)
    # Numero 0 rikkoo koko jutun
    elif luku == 0:
        count = 1
    # Samoin negatiiviset
    elif luku < 0:
        count = 0
    else:
        # Tutkitaan tapauskohtaisesti
        #############################

        # Alempien numeroiden määrä
        count += määrät_alemmista(num_lkm - 1)

        # binäärilista = binääriksi(num_lkm)
        # print("Binäärilista:")
        # for i in range(len(binäärilista)):
        #     print(f"{binäärilista[i]:b}")

        # Suoritetaan binäärihaku, joka antaa binäärilistan alkion; lisätään 1
        count += binäärihaku(binäärijoukot[num_lkm], luku) + 1

    # print("Num_lkm:", num_lkm)
    # print("Binääri:", määrien_ylä)
    # print("Count:", count)
    # print()
    return count


# if __name__ == '__main__':
#     with Pool() as p:
#         BINÄÄRIT = p.map(binääriksi, range(19))


def määräfunktio(väli, binäärit):
    return tarkista(väli[1], binäärit) - tarkista(väli[0] - 1, binäärit)


def main():
    # print(välit[0])
    # ytimet = ydinten_määrä()

    with Pool() as p:
        binäärit = p.map(binääriksi, range(19))

        for väli in kysy():
            for vastaus in p.starmap(määräfunktio, [väli, binäärit], chunksize=100):
                print(vastaus)

    # määräfunktio = määräfunktio_asettaja(binäärit)
    # print(määräfunktio([0,10]))


if __name__ == '__main__':
    main()

Test details

Test 1

Group: 1, 2, 3

Verdict:

input
4
0 10
1 5
3 4
11 11

correct output
3
1
0
1

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 2

Group: 1, 2, 3

Verdict:

input
1
0 0

correct output
1

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 3

Group: 1, 2, 3

Verdict:

input
1
1000 1000

correct output
1

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 4

Group: 1, 2, 3

Verdict:

input
16
0 0
0 1
0 2
1 1
...

correct output
1
2
2
1
1
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 5

Group: 1, 2, 3

Verdict:

input
9
0 0
0 1
0 10
0 11
...

correct output
1
2
3
4
5
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 6

Group: 1, 2, 3

Verdict:

input
1000
0 1000
0 1000
0 1000
0 1000
...

correct output
9
9
9
9
9
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 7

Group: 1, 2, 3

Verdict:

input
1000
100 111
0 101
1 10
10 110
...

correct output
4
6
2
5
8
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 8

Group: 1, 2, 3

Verdict:

input
1000
480 564
753 988
479 909
32 973
...

correct output
0
0
0
4
0
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 9

Group: 1, 2, 3

Verdict:

input
1000
98 111
8 111
98 111
111 113
...

correct output
4
6
4
1
7
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 10

Group: 1, 2, 3

Verdict:

input
1000
0 0
1 1
2 2
3 3
...

correct output
1
1
0
0
0
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 11

Group: 1, 2, 3

Verdict:

input
1000
0 1000
0 999
1 1000
0 998
...

correct output
9
8
8
8
7
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 12

Group: 1, 2, 3

Verdict:

input
1
0 1000

correct output
9

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 13

Group: 2, 3

Verdict:

input
100000
0 100000
0 100000
0 100000
0 100000
...

correct output
33
33
33
33
33
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 14

Group: 2, 3

Verdict:

input
100000
86042 98295
30077 80920
45856 67174
3890 60412
...

correct output
0
0
0
16
0
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 15

Group: 2, 3

Verdict:

input
100000
11 10000
1111 11000
1011 1100
1110 1111
...

correct output
14
10
2
2
8
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 16

Group: 2, 3

Verdict:

input
100000
9 9999
1109 1110
112 1012
11098 11101
...

correct output
14
1
4
2
6
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 17

Group: 2, 3

Verdict:

input
100000
0 0
1 1
2 2
3 3
...

correct output
1
1
0
0
0
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 18

Group: 2, 3

Verdict:

input
100000
0 100000
0 99999
1 100000
0 99998
...

correct output
33
32
32
32
31
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 19

Group: 2, 3

Verdict:

input
3
99999 99999
99999 100000
100000 100000

correct output
0
1
1

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 20

Group: 2, 3

Verdict:

input
1
0 100000

correct output
33

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 21

Group: 3

Verdict:

input
100000
0 1000000000000000000
0 1000000000000000000
0 1000000000000000000
0 1000000000000000000
...

correct output
262145
262145
262145
262145
262145
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 22

Group: 3

Verdict:

input
100000
179926689319432205 25677963778...

correct output
0
0
0
0
0
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 23

Group: 3

Verdict:

input
100000
100110100011010101 11100011010...

correct output
74822
54944
140968
252594
23521
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 24

Group: 3

Verdict:

input
100000
100110100011010102 11100011010...

correct output
74822
252594
94086
10836
11352
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 25

Group: 3

Verdict:

input
100000
256779637786129463 25677963778...

correct output
0
0
0
0
0
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 26

Group: 3

Verdict:

input
100000
0 1000000000000000000
0 999999999999999999
1 1000000000000000000
0 999999999999999998
...

correct output
262145
262144
262144
262144
262143
...

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 27

Group: 3

Verdict:

input
3
999999999999999999 99999999999...

correct output
0
1
1

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...

Test 28

Group: 3

Verdict:

input
1
0 1000000000000000000

correct output
262145

user output
(empty)

Error:
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 47, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "input/code.py", line 176, in m\xe4\xe4r\xe4funktio
    return tarkista(v\xe4li[1], bin\xe4\xe4rit) - tarkista(v\xe4li[0] - 1, bin\xe4\xe4rit)
TypeError: 'int' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "input/code.py", line 195, in <module>
    main()
  File "input/code.py", line 187, in main
    for vastaus in p.starmap(m\xe4\xe4r\xe4funktio, [v\xe4li, bin\xe4\xe4rit], chunksize=100):
  File "/usr/lib/python3.6/multiprocessing/pool.py", line 274, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
  File "/usr/lib/python3.6/multi...