Task: | Osajono |
Sender: | ollpu |
Submission time: | 2015-10-10 11:44:59 +0300 |
Language: | Python2 |
Status: | READY |
Result: | 0 |
group | verdict | score |
---|---|---|
#1 | RUNTIME ERROR | 0 |
#2 | RUNTIME ERROR | 0 |
#3 | RUNTIME ERROR | 0 |
test | verdict | time | group | |
---|---|---|---|---|
#1 | RUNTIME ERROR | 0.06 s | 1 | details |
#2 | RUNTIME ERROR | 0.06 s | 1 | details |
#3 | RUNTIME ERROR | 0.07 s | 1 | details |
#4 | RUNTIME ERROR | 0.06 s | 1 | details |
#5 | RUNTIME ERROR | 0.06 s | 1 | details |
#6 | RUNTIME ERROR | 0.06 s | 2 | details |
#7 | RUNTIME ERROR | 0.06 s | 2 | details |
#8 | RUNTIME ERROR | 0.06 s | 2 | details |
#9 | RUNTIME ERROR | 0.07 s | 2 | details |
#10 | RUNTIME ERROR | 0.05 s | 2 | details |
#11 | RUNTIME ERROR | 0.06 s | 3 | details |
#12 | RUNTIME ERROR | 0.06 s | 3 | details |
#13 | RUNTIME ERROR | 0.06 s | 3 | details |
#14 | RUNTIME ERROR | 0.06 s | 3 | details |
#15 | RUNTIME ERROR | 0.06 s | 3 | details |
Code
#!/usr/bin/env python# -*- coding: utf-8 -*-import sysfrom sys import stdinfrom sys import stdout# import profile # debugmaxint = sys.maxintdef readline():return stdin.readline().strip()line1 = readline().split(' ')# Kaupunkejan = int(line1[0])# Lentojam = int(line1[1])# Tuple indexesfl_from = 0fl_to = 1fl_price = 2ct_total_price_even = 0ct_even_price_set = 1ct_total_price_odd = 2ct_odd_price_set = 3ct_total_price = 4ct_calculated = 5ct_con_to = 6ct_in_uncalc = 7ct_aid = 8def init_city(aid):return [maxint, False, maxint, False, maxint, False, [], False, aid]# class City:# def __init__(self, aid):# self.total_price_even = maxint# self.even_price_set = False# self.total_price_odd = maxint# self.odd_price_set = False# self.total_price = maxint# self.calculated = False# self.con_to = []# self.in_uncalc = False# self.aid = aiddef run():cities = []for c in xrange(n):cities.append(init_city(c))for f in xrange(m):row = readline().split(' ')flight = (cities[int(row[0])-1], cities[int(row[1])-1], int(row[2]))flight[fl_from][ct_con_to].append(flight)# Purge all unnecessary citiesremoves = []for city_i in xrange(1, n-1):city = cities[city_i]if len(city[ct_con_to]) == 0:removes.append(city)for city in removes:cities.remove(city)start = cities[0]end = cities[-1]current = startuncalculated = [current]current[ct_total_price_even] = 0current[ct_even_price_set] = Truedef select_next():if len(uncalculated) != 0:smallest_price = maxintfor city in reversed(uncalculated):# cityprice = city.total_price_even + city.total_price_oddcityprice = city[ct_total_price]if cityprice < smallest_price:smallest = citysmallest_price = citypricereturn smallestfound = Falsewhile not found:for flight in current[ct_con_to]:city = flight[fl_to]price_changed = Falseif current[ct_even_price_set]:new_odd_price = current[ct_total_price_even] + flight[fl_price]if new_odd_price < city[ct_total_price_odd]:city[ct_total_price_odd] = new_odd_pricecity[ct_odd_price_set] = Trueprice_changed = Trueif current[ct_odd_price_set]:new_even_price = current[ct_total_price_odd]if new_even_price < city[ct_total_price_even]:city[ct_total_price_even] = new_even_pricecity[ct_even_price_set] = Trueprice_changed = Trueif price_changed:price = city[ct_total_price] = min(city[ct_total_price_even], city[ct_total_price_odd])if city[ct_calculated]:city[ct_calculated] = Falseuncalculated.append(city)city[ct_in_uncalc] = Trueif not city[ct_in_uncalc]:uncalculated.append(city)city[ct_in_uncalc] = Trueuncalculated.remove(current)current[ct_calculated] = Trueif current[ct_aid] == end[ct_aid]:found = Trueprint(end[ct_total_price])breakcurrent = select_next()# profile.run('run()')run()
Test details
Test 1
Group: 1
Verdict: RUNTIME ERROR
input |
---|
BBBAABBBAAAABBAAAABAABAABBBBBB... |
correct output |
---|
2554 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'BBBAABBBAAAABBAAAABAABAABBBBBBAABBBBBAAABAAABABAABBABBAAABABABABBABBBBABABAABBAAABBBBABBBBAABBAABAAA'
Test 2
Group: 1
Verdict: RUNTIME ERROR
input |
---|
GDFVYWQCZAFGICSXOSWBZMGPDBSSVL... |
correct output |
---|
299 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'GDFVYWQCZAFGICSXOSWBZMGPDBSSVLFMEYWRESVQFYWMOLSCEADYZHZIIYEJVIPCLSFMYNKXTOWYSRDPDVNLQNLFPSXVHYKKWHZW'
Test 3
Group: 1
Verdict: RUNTIME ERROR
input |
---|
AAAAAAAAAAAAAAAAAAAAAAAAAZAAAA... |
correct output |
---|
4314 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'AAAAAAAAAAAAAAAAAAAAAAAAAZAAAAZAZAZAAAAAAAAAAAAAAAAAAAAAZZAAAAAAAAAAAZAAAAAZAAAAAAAAAAAAAAAAAAAAAAAA'
Test 4
Group: 1
Verdict: RUNTIME ERROR
input |
---|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA... |
correct output |
---|
4231 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZZAAAAAAZAAAAZAAAAAZAAAAAAAAZAAAAAAAAAAAZAAAZAAAAAAAAAAAAAZAAAA'
Test 5
Group: 1
Verdict: RUNTIME ERROR
input |
---|
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ... |
correct output |
---|
5050 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ'
Test 6
Group: 2
Verdict: RUNTIME ERROR
input |
---|
BBABABBBABBAABBABBABAABAAABABA... |
correct output |
---|
6253029 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'BBABABBBABBAABBABBABAABAAABABAABBBAABAABBBBBBBAABBABBBABBABBAAABBAABABABBABBBBBABBBBBBBABABABBBAABBABABAAABBBAABABBABBBBABBBABBBAABBBABBBBBBBAAABAAAABAABBBBAAABABBBABAABBBBABABAABAAABAABBABABAAAABBAAA'
Test 7
Group: 2
Verdict: RUNTIME ERROR
input |
---|
RBKJMLDVQMKHYKCNDIVVKOMFUXTFMG... |
correct output |
---|
485173 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'RBKJMLDVQMKHYKCNDIVVKOMFUXTFMGICWVUWKXCYRWJQMRSLJNGZTCGMDCQVTPWAYSXXVTCYJEYQCUUPTWKJBHZXVVGBEJOOYDSHTLKXHWCMKCHREGXSGDYECFJMMWEGCWSHWWWDIXJEGJSRLNMTQEJDAVMAFQPOZSLNWVWUDQWTKNMGIUFTDVDMLZIHVEMQHVCWJSED'
Test 8
Group: 2
Verdict: RUNTIME ERROR
input |
---|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA... |
correct output |
---|
12427725 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'
Test 9
Group: 2
Verdict: RUNTIME ERROR
input |
---|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA... |
correct output |
---|
12467549 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'
Test 10
Group: 2
Verdict: RUNTIME ERROR
input |
---|
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ... |
correct output |
---|
12502500 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ'
Test 11
Group: 3
Verdict: RUNTIME ERROR
input |
---|
BAAAAABABBABAABAABABABBBABBAAB... |
correct output |
---|
2500051369 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'BAAAAABABBABAABAABABABBBABBAABBBABBBABBBBBABBBBAAAAAABABAAAAAAABAABAABABBBAAABABAAAABABABAABBAAAABABAAABABBBBABBBBABABAAAAAABAAABBBBBBABBAAAABABABAABBABABAAABBBAABBAABABBABABAABABABBBBBABBBABAABAABABB'
Test 12
Group: 3
Verdict: RUNTIME ERROR
input |
---|
ABBURXDRVXAYBPXXOQZNYHLWGUEEWR... |
correct output |
---|
192407124 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'ABBURXDRVXAYBPXXOQZNYHLWGUEEWRNOMCJGFEMRRSCURKRFGMOLHWBPJQSREDUVUHRESNQNYKFMBSNIUTFFZWALMYHECUOTYXVDYMLZYZCYDMYIKGCYYXXTNGJDCZPYFGHDBCPZCFWSJOCGXMJAFNIKHPBMNUZCDHYNEGXSPHYGIUXWIKQFKLYCXKNHDYCGUECOFTPT'
Test 13
Group: 3
Verdict: RUNTIME ERROR
input |
---|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA... |
correct output |
---|
4998050400 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'
Test 14
Group: 3
Verdict: RUNTIME ERROR
input |
---|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA... |
correct output |
---|
4998850144 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'
Test 15
Group: 3
Verdict: RUNTIME ERROR
input |
---|
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ... |
correct output |
---|
5000050000 |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "input/code.py", line 16, in <module> n = int(line1[0]) ValueError: invalid literal for int() with base 10: 'QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ'