fork download
  1. t=[0]*10
  2. r=range
  3. def B(n):
  4. if-1<n:
  5. for i in r(10):
  6. a=t[i]
  7. if n+a<16:t[i]+=n;return[chr(65+i)+`x-~a`for x in r(n)]
  8. return-1
  9.  
  10. print B(0)
  11. print B(-1)
  12. print B(4)
  13. print B(6)
  14. print B(10)
  15. print B(16)
  16. print B(15)
  17. print B(15)
  18. print B(15)
  19. print B(15)
  20. print B(15)
  21. print B(15)
  22. print B(15)
  23. print B(15)
  24. print B(15)
  25. print B(2)
  26. print B(5)
  27. print B(3)
  28. print B(1)
Success #stdin #stdout 0.01s 7896KB
stdin
Standard input is empty
stdout
[]
-1
['A1', 'A2', 'A3', 'A4']
['A5', 'A6', 'A7', 'A8', 'A9', 'A10']
['B1', 'B2', 'B3', 'B4', 'B5', 'B6', 'B7', 'B8', 'B9', 'B10']
-1
['C1', 'C2', 'C3', 'C4', 'C5', 'C6', 'C7', 'C8', 'C9', 'C10', 'C11', 'C12', 'C13', 'C14', 'C15']
['D1', 'D2', 'D3', 'D4', 'D5', 'D6', 'D7', 'D8', 'D9', 'D10', 'D11', 'D12', 'D13', 'D14', 'D15']
['E1', 'E2', 'E3', 'E4', 'E5', 'E6', 'E7', 'E8', 'E9', 'E10', 'E11', 'E12', 'E13', 'E14', 'E15']
['F1', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', 'F13', 'F14', 'F15']
['G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9', 'G10', 'G11', 'G12', 'G13', 'G14', 'G15']
['H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'H7', 'H8', 'H9', 'H10', 'H11', 'H12', 'H13', 'H14', 'H15']
['I1', 'I2', 'I3', 'I4', 'I5', 'I6', 'I7', 'I8', 'I9', 'I10', 'I11', 'I12', 'I13', 'I14', 'I15']
['J1', 'J2', 'J3', 'J4', 'J5', 'J6', 'J7', 'J8', 'J9', 'J10', 'J11', 'J12', 'J13', 'J14', 'J15']
-1
['A11', 'A12']
['B11', 'B12', 'B13', 'B14', 'B15']
['A13', 'A14', 'A15']
-1