結果
| 問題 |
No.2978 Lexicographically Smallest and Largest Subarray
|
| コンテスト | |
| ユーザー |
nikoro256
|
| 提出日時 | 2024-12-02 00:33:38 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 703 bytes |
| コンパイル時間 | 352 ms |
| コンパイル使用メモリ | 82,048 KB |
| 実行使用メモリ | 93,928 KB |
| 平均クエリ数 | 1499.00 |
| 最終ジャッジ日時 | 2024-12-02 00:34:04 |
| 合計ジャッジ時間 | 25,428 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | WA * 57 |
ソースコード
from functools import cmp_to_key
N,Q=map(int,input().split())
A=[i+1 for i in range(N)]
A_=[2,3,2,3,4,5]
def ans(a,b,c,d):
print('?',a,b,c,d,flush=True)
X=int(input())
return X
if A_[a-1:b] < A_[c-1:d]:
print(0)
return 0
else:
print(1)
return 1
mi=[]
ma=[]
for i in range(1,N,2):
X=ans(i,N,i+1,N)
if X==0:
mi.append(i)
ma.append(i+1)
else:
mi.append(i)
ma.append(i+1)
mians=mi[0]
for i in range(1,len(mi)):
X=ans(mians,mians,mi[i],mi[i])
if X==1:
mians=mi[i]
maans=ma[0]
for i in range(1,len(ma)):
X=ans(mians,N,mi[i],N)
if X==0:
maans=mi[i]
print('!',mians,mians,maans,N)
nikoro256