Login
нужен совет программистов!
1388 просмотров
Перейти к просмотру всей ветки
in Antwort ilghiz 22.01.18 19:21
хотя организаторы олимпиады рекомендуют решать на жабе с питоном - и вместо тысяч строк на этом говнокоде
На питоне как раз часто можно очень компактный код писать. Хотя я всегда пишу соревновательные задачи на С++. Вот пример для питона: https://code.google.com/codejam/contest/8294486/dashboard#...
решение на питоне:
def solve(N,R,O,Y,G,B,V): if max(R,Y,B) > sum([R,Y,B])-max(R,Y,B): return "IMPOSSIBLE" if R==max(R,Y,B): return "RYB"*(Y+B-R)+"RY"*(R-B)+"RB"*(R-Y) if Y==max(R,Y,B): return "YRB"*(R+B-Y)+"YR"*(Y-B)+"YB"*(Y-R) if B==max(R,Y,B): return "BRY"*(Y+R-B)+"BR"*(B-Y)+"BY"*(B-R) testcase = input() for i in range(testcase): N,R,O,Y,G,B,V = map(int,raw_input().split()) print "Case #"+str(i+1)+":",solve(N,R,O,Y,G,B,V)