結果

問題 No.2157 崖
ユーザー _yurimoir
提出日時 2022-12-09 22:25:12
言語 C++23
(gcc 13.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 821 bytes
コンパイル時間 4,125 ms
コンパイル使用メモリ 253,916 KB
実行使用メモリ 19,328 KB
最終ジャッジ日時 2024-10-14 22:24:49
合計ジャッジ時間 13,728 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 16 WA * 6
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
ll n,m;
cin>>n>>m;
vector<vector<ll>> d(n,vector<ll>(m));
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>d[i][j];
}
sort(d[i].begin(),d[i].end());
}
ll ans=1e18;
for(int i=0;i<m;i++){
ll v=d[0][i];
ll local=-1;
bool flg=true;
for(int j=1;j<n;j++){
auto lb=lower_bound(d[j].begin(),d[j].end(),v);
if(lb==d[j].end()){
flg=false;
break;
}
local=max(local,(*lb-v));
v=(*lb);
}
if(local<0)continue;
if(flg)ans=min(ans,local);
}
if(ans==1e18){
cout<<-1<<endl;
}else{
cout<<ans<<endl;
}
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0