| 1 | Initialize dp[0][j] | (0,0) | - | 0 | [[0,1,2,3],
[ , , , ],
[ , , , ],
[ , , , ]] |
| 2 | Initialize dp[0][j] | (0,1) | - | 1 | [[0,1,2,3],
[ , , , ],
[ , , , ],
[ , , , ]] |
| 3 | Initialize dp[0][j] | (0,2) | - | 2 | [[0,1,2,3],
[ , , , ],
[ , , , ],
[ , , , ]] |
| 4 | Initialize dp[0][j] | (0,3) | - | 3 | [[0,1,2,3],
[ , , , ],
[ , , , ],
[ , , , ]] |
| 5 | Initialize dp[i][0] | (1,0) | - | 1 | [[0,1,2,3],
[1, , , ],
[ , , , ],
[ , , , ]] |
| 6 | Initialize dp[i][0] | (2,0) | - | 2 | [[0,1,2,3],
[1, , , ],
[2, , , ],
[ , , , ]] |
| 7 | Initialize dp[i][0] | (3,0) | - | 3 | [[0,1,2,3],
[1, , , ],
[2, , , ],
[3, , , ]] |
| 8 | Compare s1[0]='c' and s2[0]='c' | (1,1) | c vs c | 0 | [[0,1,2,3],
[1,0, , ],
[2, , , ],
[3, , , ]] |
| 9 | Compare s1[0]='c' and s2[1]='u' | (1,2) | c vs u | 1 | [[0,1,2,3],
[1,0,1, ],
[2, , , ],
[3, , , ]] |
| 10 | Compare s1[0]='c' and s2[2]='t' | (1,3) | c vs t | 2 | [[0,1,2,3],
[1,0,1,2],
[2, , , ],
[3, , , ]] |
| 11 | Compare s1[1]='a' and s2[0]='c' | (2,1) | a vs c | 1 | [[0,1,2,3],
[1,0,1,2],
[2,1, , ],
[3, , , ]] |
| 12 | Compare s1[1]='a' and s2[1]='u' | (2,2) | a vs u | 1 | [[0,1,2,3],
[1,0,1,2],
[2,1,1, ],
[3, , , ]] |
| 13 | Compare s1[1]='a' and s2[2]='t' | (2,3) | a vs t | 2 | [[0,1,2,3],
[1,0,1,2],
[2,1,1,2],
[3, , , ]] |
| 14 | Compare s1[2]='t' and s2[0]='c' | (3,1) | t vs c | 2 | [[0,1,2,3],
[1,0,1,2],
[2,1,1,2],
[3,2, , ]] |
| 15 | Compare s1[2]='t' and s2[1]='u' | (3,2) | t vs u | 2 | [[0,1,2,3],
[1,0,1,2],
[2,1,1,2],
[3,2,2, ]] |
| 16 | Compare s1[2]='t' and s2[2]='t' | (3,3) | t vs t | 1 | [[0,1,2,3],
[1,0,1,2],
[2,1,1,2],
[3,2,2,1]] |