結果
| 問題 |
No.1895 Mod 2
|
| コンテスト | |
| ユーザー |
SidewaysOwl
|
| 提出日時 | 2022-04-09 07:18:52 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 215 ms / 2,000 ms |
| コード長 | 871 bytes |
| コンパイル時間 | 317 ms |
| コンパイル使用メモリ | 82,048 KB |
| 実行使用メモリ | 78,384 KB |
| 最終ジャッジ日時 | 2024-11-29 03:08:49 |
| 合計ジャッジ時間 | 3,290 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 11 |
ソースコード
for _ in range(int(input())):
def bd(n,cul,ud):
def j(x,y,ud):
if ud == ">=":
if x >= y:return True
else:return False
else:
if x <= y: return True
else:return False
l = 0
r = 316227710
while r-l > 1:
mid = (r+l) //2
if j(cul(mid),n,ud):
if ud == ">=":r = mid
else:l = mid
else:
if ud == ">=":l = mid
else:r = mid
if ud == ">=":return r
else:return l
ans = 0
l,r = map(int,input().split())
ans += bd(r,lambda x:x**2,"<=") - bd(l,lambda x:x**2,">=") + 1
ans += bd(r,lambda x:2*x**2,"<=") - bd(l,lambda x:2*x**2,">=") + 1
if ans & 1:
print(1)
else:
print(0)
SidewaysOwl