void Solve() { io.i(out A, out B); Mat mat = new Mat(); int ans = A - B; int ans1 = Math.Max(Math.Max(ans, ans + 900 - A / 100 * 100), Math.Max(ans, ans + B / 100 * 100 - 100)); int ans2 = ans1; if (ans1 == ans) { ans2 = Math.Max(Math.Max(ans, ans + 90 - mat.DigVal(A, 2) * 10), Math.Max(ans, ans + mat.DigVal(B, 2) * 10)); } int ans3 = ans2; if (ans2 == ans) { ans3 = Math.Max(Math.Max(ans, ans + 9 - mat.DigVal(A, 1)), Math.Max(ans, ans + mat.DigVal(B, 1))); } io.o(ans3); }
void Solve() { io.i(out A, out B); Mat mat = new Mat(); int ans = A - B; ans = mat.Max(ans, ans + 900 - A / 100 * 100, ans + B / 100 * 100 - 100, ans + 90 - mat.DigVal(A, 2) * 10, ans + mat.DigVal(B, 2) * 10, ans + 9 - mat.DigVal(A, 1), ans + mat.DigVal(B, 1) ); io.o(ans); }