結果
| 問題 |
No.2157 崖
|
| コンテスト | |
| ユーザー |
tails
|
| 提出日時 | 2022-12-09 22:16:10 |
| 言語 | cLay (20241019-1) |
| 結果 |
AC
|
| 実行時間 | 430 ms / 6,000 ms |
| コード長 | 352 bytes |
| コンパイル時間 | 6,755 ms |
| コンパイル使用メモリ | 212,688 KB |
| 実行使用メモリ | 14,528 KB |
| 最終ジャッジ日時 | 2024-10-14 22:12:15 |
| 合計ジャッジ時間 | 11,897 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 22 |
ソースコード
int@n,@m,@d[n][m];
sortA(m,d[0..n-1]);
int l=-1,h=1d9+1,k;
while(l+1<h){
k=l+h>>1;
VI u(m,1);
rep(y,1,n){
VI v(m);
int w=0;
rep(x,m){
if(u[x]){
while(w<m&&d[y][w]<d[y-1][x]){
++w;
}
while(w<m&&d[y][w]-d[y-1][x]<=k){
v[w]=1;
++w;
}
}
}
u=v;
}
if(max(u(m))){
h=k;
}else{
l=k;
}
}
wt(h>1d9?-1:h);
tails