Submission #2529126


Source Code Expand

# seishin.py
A, B = map(int, input().split())
D = [list(map(int, input().split())) for i in range(A)]

N = 101
F = [[0]*N for i in range(N)]
for a in range(N):
    for b in range(N):
        res = 0
        for x in range(A):
            for y in range(B):
                res = max(res, D[x][y] - (x+1)*a - (y+1)*b)
        F[a][b] = res

for x in range(A):
    for y in range(B):
        v = 101
        for a in range(N):
            for b in range(N):
                v = min(v, (x+1)*a + (y+1)*b + F[a][b])
        if v != D[x][y]:
            print("Impossible")
            exit(0)
print("Possible")
print(2*N, N**2 + 2*(N-1))
ans = 0
for i in range(N-1):
    print(i+1, i+2, "X")
    print(103+i, 102+i, "Y")
    ans += 2
for a in range(N):
    for b in range(N):
        ans += 1
        print(a+1, 102+b, F[a][b])
print(1, 102)

Submission Info

Submission Time
Task E - GraphXY
User yaketake08
Language Python (3.4.3)
Score 900
Code Size 871 Byte
Status AC
Exec Time 1153 ms
Memory 3868 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 900 / 900
Status
AC × 2
AC × 110
Set Name Test Cases
Sample 0_000.txt, 0_001.txt
All 0_000.txt, 0_001.txt, 1_002.txt, 1_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt, 1_013.txt, 1_014.txt, 1_015.txt, 1_016.txt, 1_017.txt, 1_018.txt, 1_019.txt, 1_020.txt, 1_021.txt, 1_022.txt, 1_023.txt, 1_024.txt, 1_025.txt, 1_026.txt, 1_027.txt, 1_028.txt, 1_029.txt, 1_030.txt, 1_031.txt, 1_032.txt, 1_033.txt, 1_034.txt, 1_035.txt, 1_036.txt, 1_037.txt, 1_038.txt, 1_039.txt, 1_040.txt, 1_041.txt, 1_042.txt, 1_043.txt, 1_044.txt, 1_045.txt, 1_046.txt, 1_047.txt, 1_048.txt, 1_049.txt, 1_050.txt, 1_051.txt, 1_052.txt, 1_053.txt, 1_054.txt, 1_055.txt, 1_056.txt, 1_057.txt, 1_058.txt, 1_059.txt, 1_060.txt, 1_061.txt, 1_062.txt, 1_063.txt, 1_064.txt, 1_065.txt, 1_066.txt, 1_067.txt, 1_068.txt, 1_069.txt, 1_070.txt, 1_071.txt, 1_072.txt, 1_073.txt, 1_074.txt, 1_075.txt, 1_076.txt, 1_077.txt, 1_078.txt, 1_079.txt, 1_080.txt, 1_081.txt, 1_082.txt, 1_083.txt, 1_084.txt, 1_085.txt, 1_086.txt, 1_087.txt, 1_088.txt, 1_089.txt, 1_090.txt, 1_091.txt, 1_092.txt, 1_093.txt, 1_094.txt, 1_095.txt, 1_096.txt, 1_097.txt, 1_098.txt, 1_099.txt, 1_100.txt, 1_101.txt, 1_102.txt, 1_103.txt, 1_104.txt, 1_105.txt, 1_106.txt, 1_107.txt, 1_108.txt, 1_109.txt
Case Name Status Exec Time Memory
0_000.txt AC 108 ms 3740 KB
0_001.txt AC 48 ms 3188 KB
1_002.txt AC 1080 ms 3652 KB
1_003.txt AC 522 ms 3188 KB
1_004.txt AC 1119 ms 3652 KB
1_005.txt AC 53 ms 3780 KB
1_006.txt AC 39 ms 3188 KB
1_007.txt AC 42 ms 3188 KB
1_008.txt AC 61 ms 3764 KB
1_009.txt AC 66 ms 3776 KB
1_010.txt AC 40 ms 3188 KB
1_011.txt AC 42 ms 3188 KB
1_012.txt AC 138 ms 3752 KB
1_013.txt AC 163 ms 3768 KB
1_014.txt AC 1153 ms 3752 KB
1_015.txt AC 569 ms 3188 KB
1_016.txt AC 541 ms 3188 KB
1_017.txt AC 556 ms 3188 KB
1_018.txt AC 568 ms 3188 KB
1_019.txt AC 524 ms 3188 KB
1_020.txt AC 52 ms 3740 KB
1_021.txt AC 51 ms 3740 KB
1_022.txt AC 53 ms 3740 KB
1_023.txt AC 50 ms 3740 KB
1_024.txt AC 53 ms 3740 KB
1_025.txt AC 76 ms 3740 KB
1_026.txt AC 79 ms 3740 KB
1_027.txt AC 81 ms 3740 KB
1_028.txt AC 78 ms 3740 KB
1_029.txt AC 75 ms 3740 KB
1_030.txt AC 177 ms 3740 KB
1_031.txt AC 166 ms 3740 KB
1_032.txt AC 163 ms 3744 KB
1_033.txt AC 164 ms 3740 KB
1_034.txt AC 177 ms 3740 KB
1_035.txt AC 71 ms 3744 KB
1_036.txt AC 72 ms 3740 KB
1_037.txt AC 76 ms 3740 KB
1_038.txt AC 71 ms 3740 KB
1_039.txt AC 72 ms 3740 KB
1_040.txt AC 136 ms 3740 KB
1_041.txt AC 139 ms 3740 KB
1_042.txt AC 145 ms 3740 KB
1_043.txt AC 141 ms 3744 KB
1_044.txt AC 135 ms 3740 KB
1_045.txt AC 355 ms 3744 KB
1_046.txt AC 358 ms 3740 KB
1_047.txt AC 396 ms 3740 KB
1_048.txt AC 365 ms 3740 KB
1_049.txt AC 370 ms 3740 KB
1_050.txt AC 138 ms 3740 KB
1_051.txt AC 142 ms 3740 KB
1_052.txt AC 140 ms 3868 KB
1_053.txt AC 136 ms 3740 KB
1_054.txt AC 144 ms 3744 KB
1_055.txt AC 339 ms 3740 KB
1_056.txt AC 333 ms 3744 KB
1_057.txt AC 382 ms 3740 KB
1_058.txt AC 336 ms 3740 KB
1_059.txt AC 355 ms 3740 KB
1_060.txt AC 1063 ms 3740 KB
1_061.txt AC 1034 ms 3740 KB
1_062.txt AC 1060 ms 3744 KB
1_063.txt AC 1122 ms 3740 KB
1_064.txt AC 1066 ms 3740 KB
1_065.txt AC 52 ms 3740 KB
1_066.txt AC 54 ms 3740 KB
1_067.txt AC 55 ms 3740 KB
1_068.txt AC 51 ms 3740 KB
1_069.txt AC 51 ms 3740 KB
1_070.txt AC 59 ms 3188 KB
1_071.txt AC 76 ms 3740 KB
1_072.txt AC 81 ms 3740 KB
1_073.txt AC 77 ms 3740 KB
1_074.txt AC 77 ms 3740 KB
1_075.txt AC 135 ms 3188 KB
1_076.txt AC 125 ms 3188 KB
1_077.txt AC 141 ms 3188 KB
1_078.txt AC 135 ms 3188 KB
1_079.txt AC 115 ms 3188 KB
1_080.txt AC 71 ms 3740 KB
1_081.txt AC 48 ms 3188 KB
1_082.txt AC 71 ms 3740 KB
1_083.txt AC 54 ms 3188 KB
1_084.txt AC 73 ms 3740 KB
1_085.txt AC 103 ms 3188 KB
1_086.txt AC 141 ms 3744 KB
1_087.txt AC 114 ms 3188 KB
1_088.txt AC 133 ms 3740 KB
1_089.txt AC 100 ms 3188 KB
1_090.txt AC 262 ms 3188 KB
1_091.txt AC 200 ms 3188 KB
1_092.txt AC 337 ms 3188 KB
1_093.txt AC 262 ms 3188 KB
1_094.txt AC 286 ms 3188 KB
1_095.txt AC 121 ms 3188 KB
1_096.txt AC 89 ms 3188 KB
1_097.txt AC 142 ms 3740 KB
1_098.txt AC 147 ms 3744 KB
1_099.txt AC 143 ms 3740 KB
1_100.txt AC 252 ms 3188 KB
1_101.txt AC 218 ms 3188 KB
1_102.txt AC 225 ms 3188 KB
1_103.txt AC 339 ms 3740 KB
1_104.txt AC 272 ms 3188 KB
1_105.txt AC 777 ms 3188 KB
1_106.txt AC 554 ms 3188 KB
1_107.txt AC 996 ms 3188 KB
1_108.txt AC 637 ms 3188 KB
1_109.txt AC 894 ms 3188 KB
for_sample.txt AC 105 ms 3740 KB