結果
| 問題 |
No.3010 水色コーダーさん
|
| ユーザー |
|
| 提出日時 | 2025-02-02 14:42:55 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 205 ms / 2,000 ms |
| コード長 | 1,509 bytes |
| コンパイル時間 | 381 ms |
| コンパイル使用メモリ | 81,976 KB |
| 実行使用メモリ | 80,896 KB |
| 最終ジャッジ日時 | 2025-02-02 14:43:02 |
| 合計ジャッジ時間 | 6,256 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 20 |
ソースコード
#!/usr/bin/env python3
from ast import Call, parse, unparse, walk
from inspect import currentframe, getsourcelines
from sys import stdin
_tokens = (y for x in stdin for y in x.split())
def read(): return next(_tokens)
def iread(): return int(next(_tokens))
def dprint(*args, pretty=True):
def _inner(v):
def _format_3d(v): return '\n' + '\n'.join(['\n'.join([' '.join([str(z) for z in y]) for y in x]) + '\n' for x in v]).rstrip('\n')
def _format_2d(v): return '\n' + '\n'.join([' '.join([str(y) for y in x]) for x in v])
def _dim(v): return (1 + min(_dim(x) for x in v) if v else 1) if isinstance(v, (list, tuple)) else 1 if isinstance(v, str) and len(v) > 1 else 0
dim = _dim(v) if pretty else -1
return _format_3d(v) if dim == 3 else _format_2d(v) if dim == 2 else str(v)
frame = currentframe().f_back
source_lines, start_line = getsourcelines(frame)
tree = parse(source_lines[frame.f_lineno - max(1, start_line)].strip())
call_node = next(node for node in walk(tree) if isinstance(node, Call) and node.func.id == 'dprint')
arg_names = [unparse(arg) for arg in call_node.args]
print(', '.join([f'\033[4;35m{name}:\033[0m {_inner(value)}' for name, value in zip(arg_names, args)]))
def main():
n, m = iread(), iread()
ans = 0
for _ in range(n):
s, r = read(), iread()
if r < 1200:
continue
if s[:4] != 'oooo':
ans += 1
print(ans)
if __name__ == '__main__':
main()