Ejemplo n.º 1
0
def p2171():
    if not os.path.exists('2171'):
        os.mkdir('2171')
    os.system('g++ code/2171.cpp')

    # case 1 1 #简单输入
    io = IO(file_prefix="2171/", data_id=1)
    io.input_writeln('7')
    io.input_writeln('1 7 3 5 9 4 10')
    io.output_gen('./a.out')

    # case 2~10 #小数据输入
    for x in range(2, 11):
        io = IO(file_prefix="2171/", data_id=x)
        n = randrange(1, 10)
        io.input_writeln(n)
        data_list = []
        for y in range(n):
            data_list.append(randrange(0, 1000 + 1))
        io.input_writeln(data_list)
        io.output_gen('./a.out')

    # case 11~20 #大数据输入
    for x in range(11, 21):
        io = IO(file_prefix="2171/", data_id=x)
        n = randrange(900, 1000 + 1)
        io.input_writeln(n)
        data_list = []
        for y in range(n):
            data_list.append(randrange(0, 1000 + 1))
        io.input_writeln(data_list)
        io.output_gen('./a.out')

    open('2171/scores', 'w').write(open('raw_data/scores/2171').read())
Ejemplo n.º 2
0
def p2080():
    if not os.path.exists('2080'):
        os.mkdir('2080')
    os.system('g++ code/2080.cpp')

    # case 1 1 #简单输入
    io = IO(file_prefix="2080/", data_id=1)
    io.input_writeln('ABCBDABF')
    io.input_writeln('BDCABAF')
    io.output_gen('./a.out')

    # case 2~10 #小数据输入
    for x in range(2, 11):
        io = IO(file_prefix="2080/", data_id=x)
        a = String.random(randrange(7, 11), charset=cyaron.ALPHABET_CAPITAL)
        b = String.random(randrange(7, 11), charset=cyaron.ALPHABET_CAPITAL)
        io.input_writeln(a)
        io.input_writeln(b)
        io.output_gen('./a.out')

    # case 11~20 #大数据输入
    for x in range(11, 21):
        io = IO(file_prefix="2080/", data_id=x)
        a = String.random(randrange(490, 501), charset=cyaron.ALPHABET_CAPITAL)
        b = String.random(randrange(490, 501), charset=cyaron.ALPHABET_CAPITAL)
        io.input_writeln(a)
        io.input_writeln(b)
        io.output_gen('./a.out')

    open('2080/scores', 'w').write(open('raw_data/scores/2080').read())
Ejemplo n.º 3
0
def p2852():
    if not os.path.exists('2852'):
        os.mkdir('2852')
    os.system('g++ code/2852.cpp')

    # case 1 1 #简单输入
    io = IO(file_prefix="2852/", data_id=1)
    io.input_writeln('5')
    io.input_writeln('10')
    io.input_writeln('3 8')
    io.input_writeln('8 1 0')
    io.input_writeln('2 7 4 4')
    io.input_writeln('4 5 2 6 5')

    io.output_gen('./a.out')

    # case 2~10 #小数据
    for x in range(2, 11):
        io = IO(file_prefix="2852/", data_id=x)
        n = randrange(1, 11)
        io.input_writeln(n)
        for y in range(n):
            row = []
            for z in range(y + 1):
                row.append(randrange(0, 100))
            io.input_writeln(row)

        io.output_gen('./a.out')

    # case 11~20 #大数据
    for x in range(11, 21):
        io = IO(file_prefix="2852/", data_id=x)
        n = randrange(90, 101)
        io.input_writeln(n)
        for y in range(n):
            row = []
            for z in range(y + 1):
                row.append(randrange(0, 100))
            io.input_writeln(row)

        io.output_gen('./a.out')

    open('2852/scores', 'w').write(open('raw_data/scores/2852').read())
Ejemplo n.º 4
0
def p1008():
    if not os.path.exists('1008'):
        os.mkdir('1008')
    os.system('g++ code/1008.cpp')

    # case 1 1 #简单输入
    io = IO(file_prefix="1008/", data_id=1)
    io.input_writeln('1')
    io.input_writeln('3')
    io.input_writeln('ab')
    io.input_writeln('ab')
    io.input_writeln('bc')
    io.output_gen('./a.out')

    # case 2~11 # n = 2
    for case_id in range(2, 11):
        io = IO(file_prefix="1008/", data_id=case_id)
        io.input_writeln(20)
        for x in range(20):
            io.input_writeln(2)
            b = String.random(randrange(90, 100),
                              charset=cyaron.ALPHABET_CAPITAL)
            c = String.random(randrange(90, 100),
                              charset=cyaron.ALPHABET_CAPITAL)
            io.input_writeln(b)
            io.input_writeln(c)
        io.output_gen('./a.out')

    # case 11~20 #边界输入
    for case_id in range(11, 21):
        io = IO(file_prefix="1008/", data_id=case_id)
        io.input_write(
            open('raw_data/1008/data{}.in'.format(case_id - 10)).read())
        io.output_gen('./a.out')

    open('1008/scores', 'w').write(open('raw_data/scores/1008').read())
Ejemplo n.º 5
0
def p2176():
    if not os.path.exists('2176'):
        os.mkdir('2176')
    os.system('g++ code/2176.cpp')

    # case 1 1 #简单输入
    io = IO(file_prefix="2176/", data_id=1)
    io.input_writeln('3 3 3')

    io.output_gen('./a.out')

    # case 2 5 #不考虑输入大于 20
    io = IO(file_prefix="2176/", data_id=2)
    for x in range(50):
        a = randrange(-1, 21)
        b = randrange(-1, 21)
        c = randrange(-1, 21)
        io.input_writeln(a, b, c)
    io.output_gen('./a.out')

    # case 3 4 #小数据范围,暴力可过
    io = IO(file_prefix="2176/", data_id=3)
    for x in range(50):
        a = randrange(-1, 10)
        b = randrange(-1, 10)
        c = randrange(-1, 10)
        io.input_writeln(a, b, c)
    io.output_gen('./a.out')

    # case 3 4 #大数据范围
    io = IO(file_prefix="2176/", data_id=4)
    for x in range(10000):
        a = randrange(-1, 22)
        b = randrange(-1, 22)
        c = randrange(-1, 22)
        io.input_writeln(a, b, c)
    io.output_gen('./a.out')

    os.remove('./a.out')
    open('2176/scores', 'w').write(open('raw_data/scores/2176').read())
Ejemplo n.º 6
0
def p1304():
    if not os.path.exists('1304'):
        os.mkdir('1304')
    os.system('g++ code/1304.cpp')

    # case 1 1 #简单输入
    io = IO(file_prefix="1304/", data_id=1)
    io.input_writeln('2 2')
    io.input_writeln('0 2')
    io.input_writeln('1 0')
    io.output_gen('./a.out')

    # case 2~5 只有自然数,小数据
    for x in range(2, 6):
        io = IO(file_prefix="1304/", data_id=x)

        n = randrange(2, 6)
        m = randrange(2, 6)
        io.input_writeln(n, m)

        for _ in range(n):
            data_list = []
            for __ in range(m):
                data_list.append(randrange(0, 11))
            io.input_writeln(data_list)

        io.output_gen('./a.out')

    # case 6~10 只有自然数,小数据
    for x in range(6, 11):
        io = IO(file_prefix="1304/", data_id=x)

        n = randrange(8, 11)
        m = randrange(8, 11)
        io.input_writeln(n, m)

        for _ in range(n):
            data_list = []
            for __ in range(m):
                data_list.append(randrange(0, 11))
            io.input_writeln(data_list)

        io.output_gen('./a.out')

    # case 11~20 完全数据
    for x in range(11, 21):
        io = IO(file_prefix="1304/", data_id=x)

        n = randrange(8, 11)
        m = randrange(8, 11)
        io.input_writeln(n, m)

        for _ in range(n):
            data_list = []
            for __ in range(m):
                data_list.append(randrange(-10, 11))
            io.input_writeln(data_list)

        io.output_gen('./a.out')

    open('1304/scores', 'w').write(open('raw_data/scores/1304').read())