def main(): ch = Checker() while True: n = ch.readInt() if n == 0: break ch.checkRange(n, N_MIN, N_MAX, 'N')
def main(): ch = Checker() n = ch.readInt() ch.checkRange(n, N_MIN, N_MAX, 'N') for _ in xrange(n): y = ch.readInt() ch.checkRange(y, Y_MIN, Y_MAX, 'Y')
def main(): ch = Checker() while True: n = ch.readInt() if n == 0: break ch.checkRange(n, N_MIN, N_MAX, 'N')
def main(): ch = Checker() while True: a = int(ch.readLine()) if a == -1: break ch.checkRange(a, 0, 315, 'd') ch.check(a % 45 == 0, 'd is a multiple of 45')
def main(): ch = Checker() while True: coefficients = ch.readInts(4) if coefficients == [0, 0, 0, 0]: break for i in xrange(len(coefficients)): ch.checkRange(coefficients[i], MIN, MAX, chr(ord('A') + i))
def main(): ch = Checker() n = ch.readInt() ch.checkRange(n, N_MIN, N_MAX, 'N') for _ in xrange(n): numbers = ch.readInts(3) for i in xrange(len(numbers)): ch.checkRange(numbers[i], A_MIN, A_MAX, chr(ord('A') + i))
def main(): ch = Checker() while True: a = int(ch.readLine()) if a == -1: break ch.checkRange(a, 0, 315, 'd') ch.check(a % 45 == 0, 'd is a multiple of 45')
def main(): ch = Checker() while True: a, b = ch.readInts(2) if a == 0 and b == 0: break ch.checkRange(a, MIN, MAX, 'A') ch.checkRange(b, MIN, MAX, 'B')
def main(): ch = Checker() while True: coefficients = ch.readInts(4) if coefficients == [0, 0, 0, 0]: break for i in xrange(len(coefficients)): ch.checkRange(coefficients[i], MIN, MAX, chr(ord('A') + i))
def main(): ch = Checker() while True: a, b = ch.readInts(2) if a == 0 and b == 0: break ch.checkRange(a, MIN, MAX, 'A') ch.checkRange(b, MIN, MAX, 'B')
def main(): ch = Checker() while True: l = ch.readInt() if l == 0: break ch.checkRange(l, L_MIN, L_MAX, 'L') s = ch.readString() ch.checkValidCharacter(s, '+-.') ch.checkRange(len(s), l, l, 'length of S')
def main(): ch = Checker() while True: n = ch.readInt() if n == 0: break ch.checkRange(n, N_MIN, N_MAX, 'N') ts_ = ch.readInts(n) for t in ts_: ch.checkRange(t, T_MIN, T_MAX, 'T')
def main(): ch = Checker() while True: l = ch.readInt() if l == 0: break ch.checkRange(l, L_MIN, L_MAX, 'L') s = ch.readString() ch.checkValidCharacter(s, '+-.') ch.checkRange(len(s), l, l, 'length of S')
def main(): ch = Checker() while True: n = ch.readInt() if n == 0: break ch.checkRange(n, MIN, N_MAX, 'N') as_ = ch.readInts(n) for a in as_: ch.checkRange(a, MIN, A_MAX, 'A')
def main(): ch = Checker() while True: n = ch.readInt() if n == 0: break ch.checkRange(n, N_MIN, N_MAX, 'N') ts_ = ch.readInts(n) for t in ts_: ch.checkRange(t, T_MIN, T_MAX, 'T')
def main(): ch = Checker() while True: n = ch.readInt() if n == 0: break ch.checkRange(n, MIN, N_MAX, 'N') as_ = ch.readInts(n) for a in as_: ch.checkRange(a, MIN, A_MAX, 'A')
def main(): ch = Checker() while True: n, p = ch.readInts(2) if n == 0 and p == 0: break ch.checkRange(n, MIN, N_MAX, 'N') ch.checkRange(p, MIN, P_MAX, 'P') ts = ch.readInts(n) for t in ts: ch.checkRange(t, MIN, T_MAX, 'T')
def main(): ch = Checker() while True: n, p = ch.readInts(2) if n == 0 and p == 0: break ch.checkRange(n, MIN, N_MAX, 'N') ch.checkRange(p, MIN, P_MAX, 'P') ts = ch.readInts(n) for t in ts: ch.checkRange(t, MIN, T_MAX, 'T')
def main(): ch = Checker() while True: n = ch.readInt() if n == 0: break ch.checkRange(n, MIN, N_MAX, 'N') for _ in xrange(n): s = ch.readString() ch.checkValidCharacter(s, string.ascii_uppercase) ch.checkLength(s, n, 'S', 'N')
def main(): ch = Checker() while True: n = ch.readInt() if n == 0: break ch.checkRange(n, MIN, N_MAX, 'N') for _ in xrange(n): s = ch.readString() ch.checkValidCharacter(s, string.ascii_uppercase) ch.checkLength(s, n, 'S', 'N')
def main(): ch = Checker() while True: n = ch.readInt() if n == 0: break ch.checkRange(n, MIN, N_MAX, 'N') for _ in xrange(n): d, l = ch.matchRegex(r'(\w) (\d)') l = int(l) ch.checkValidCharacter(d, 'LR') ch.checkRange(l, MIN, L_MAX, 'L')
def main(): ch = Checker() while True: r, n = ch.readInts(2) if r == 0 and n == 0: break ch.checkRange(r, R_MIN, R_MAX, 'R') ch.checkRange(n, N_MIN, N_MAX, 'N') xs = ch.readInts(n) ch.checkSorted(xs, 'Xs') ch.checkUnique(xs, 'Xs') for x in xs: ch.checkRange(x, X_MIN, X_MAX, 'X')
def main(): ch = Checker() while True: n = int(ch.readLine()) if n == 0: break ch.checkRange(n, 3, 50, 'n') ps = [] for _ in range(n): x, y = [int(w) for w in ch.readLine().strip().split()] ch.check((x, y) not in ps, "no dup points: (%d, %d)" % (x, y)) ch.checkRange(x, -500, 500, 'x') ch.checkRange(y, -500, 500, 'y') ps.append((x, y))
def main(): ch = Checker() while True: n = int(ch.readLine()) if n == 0: break ch.checkRange(n, 1, 5, 'n') ps = set() ps.add((0, 0)) for _ in range(n): x, y = [int(w) for w in ch.readLine().strip().split()] ch.check((x, y) not in ps, "no dup points") ch.checkRange(x, -50, 50, 'x') ch.checkRange(y, -50, 50, 'y') ps.add((x, y))
def main(): ch = Checker() while True: n = int(ch.readLine()) if n == 0: break ch.checkRange(n, 1, 5, 'n') ps = set() ps.add((0, 0)) for _ in range(n): x, y = [int(w) for w in ch.readLine().strip().split()] ch.check((x, y) not in ps, "no dup points") ch.checkRange(x, -50, 50, 'x') ch.checkRange(y, -50, 50, 'y') ps.add((x, y))
def main(): ch = Checker() while True: n = int(ch.readLine()) if n == -1: break ch.checkRange(n, 0, 23, 'n') ps = set() ps.add((1, 1)) ps.add((5, 5)) for _ in range(n): x, y = [int(w) for w in ch.readLine().strip().split()] ch.check((x, y) not in ps, 'no dup points') ch.checkRange(x, 1, 5, 'x') ch.checkRange(y, 1, 5, 'y') ps.add((x, y))
def main(): ch = Checker() while True: n, m = ch.readInts(2) if n == 0 and m == 0: break ch.checkRange(n, MIN, MAX, 'N') ch.checkRange(n, MIN, MAX, 'M') for varName in ['A', 'B']: length = {'A': n, 'B': m}[varName] lst = ch.readInts(length) ch.checkSorted(lst, varName + 's') ch.checkUnique(lst, varName + 's') for elem in lst: ch.checkRange(elem, MIN, MAX, varName)
def main(): ch = Checker() while True: n = int(ch.readLine()) if n == -1: break ch.checkRange(n, 0, 23, 'n') ps = set() ps.add((1, 1)) ps.add((5, 5)) for _ in range(n): x, y = [int(w) for w in ch.readLine().strip().split()] ch.check((x, y) not in ps, 'no dup points') ch.checkRange(x, 1, 5, 'x') ch.checkRange(y, 1, 5, 'y') ps.add((x, y))
def main(): ch = Checker() d = ch.readInt() for _ in xrange(d): n, m, a = ch.readInts(3) ch.checkRange(n, N_MIN, N_MAX, 'N') ch.checkRange(m, M_MIN, M_MAX, 'M') ch.checkRange(a, A_MIN, A_MAX, 'A') s = ch.readInts(m) for v in s: ch.checkRange(v, S_MIN, S_MAX, 'S')
def main(): ch = Checker() while True: n, m = ch.matchRegex(r'(\d+) (\d+)') n = int(n) m = int(m) if n == 0: break ch.checkRange(n, N_MIN, N_MAX, 'N') ch.checkRange(m, M_MIN, min(n * n - n, M_MAX), 'M') edgeset = set() for _ in xrange(m): a, b = ch.matchRegex(r'(\d+) (\d+)') a = int(a) b = int(b) ch.checkRange(a, 1, n, 'A') ch.checkRange(b, 1, n, 'B') ch.check(a != b, "there should not be self-loop") edgeset.add((a * (n + 1) + b)) ch.checkLength(edgeset, m)
def main(): ch = Checker() while True: n, m = ch.matchRegex(r'(\d+) (\d+)') n = int(n) m = int(m) if n == 0: break ch.checkRange(n, N_MIN, N_MAX, 'N') ch.checkRange(m, M_MIN, min(n*n-n, M_MAX), 'M') edgeset = set() for _ in xrange(m): a, b = ch.matchRegex(r'(\d+) (\d+)') a = int(a) b = int(b) ch.checkRange(a, 1, n, 'A') ch.checkRange(b, 1, n, 'B') ch.check(a != b, "there should not be self-loop") edgeset.add((a * (n + 1) + b)) ch.checkLength(edgeset, m)