diff options
| author | Yuval Adam <yuv.adm@gmail.com> | 2011-04-08 13:21:37 +0300 |
|---|---|---|
| committer | Yuval Adam <yuv.adm@gmail.com> | 2011-04-08 13:21:37 +0300 |
| commit | bec7d77c22c7bb186dea9fab257d10a7de8b7bc6 (patch) | |
| tree | 03cdef6a68a0f0ba448219cbd54ee91eeab64aff | |
| parent | ebc57cf12fe85b161403862256becbdc7c2112ad (diff) | |
some fixes, still not working, and fugly
| -rw-r--r-- | 2009/qual/b/b.py | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/2009/qual/b/b.py b/2009/qual/b/b.py index 5e1bcc5..de771a0 100644 --- a/2009/qual/b/b.py +++ b/2009/qual/b/b.py @@ -27,32 +27,31 @@ for case in xrange(t): if j > 0 and m[i][j-1] < m[i][j] and m[i][j-1] < mb: flow = 'W' mb = m[i][j-1] - if i < h-2 and m[i+1][j] < m[i][j] and m[i+1][j] < mb: - flow = 'E' - mb = m[i+1][j] if j < h-2 and m[i][j+1] > m[i][j] and m[i][j+1] < mb: - flow = 'S' + flow = 'E' mb = m[i][j+1] + if i < h-2 and m[i+1][j] < m[i][j] and m[i+1][j] < mb: + flow = 'S' + mb = m[i+1][j] if flow == '-': cb += 1 if i > 0: - bm[i-1][j] = cb + bm[i-1][j] = B[cb] if j > 0: - bm[i][j-1] = cb - if i < h-2: - bm[i+1][j] = cb + bm[i][j-1] = B[cb] if j < w-2: - bm[i][j+1] = cb - + bm[i][j+1] = B[cb] + if i < h-2: + bm[i+1][j] = B[cb] elif flow == 'N': - bm[i-1][j] = cb + bm[i-1][j] = B[cb] elif flow == 'W': - bm[i][j-1] = cb + bm[i][j-1] = B[cb] elif flow == 'E': - bm[i+1][j] = cb + bm[i][j+1] = B[cb] elif flow == 'S': - bm[i][j+1] = cb + bm[i+1][j] = B[cb] print bm |
