結果
| 問題 |
No.168 ものさし
|
| コンテスト | |
| ユーザー |
tails
|
| 提出日時 | 2019-09-04 00:42:50 |
| 言語 | cLay (20241019-1) |
| 結果 |
AC
|
| 実行時間 | 59 ms / 2,000 ms |
| コード長 | 359 bytes |
| コンパイル時間 | 2,908 ms |
| コンパイル使用メモリ | 179,512 KB |
| 実行使用メモリ | 15,232 KB |
| 最終ジャッジ日時 | 2024-07-05 13:23:20 |
| 合計ジャッジ時間 | 4,267 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 19 |
ソースコード
ll n,x[1000],y[1000],k,m,r;
pair<ll,pair<ll,ll>> a[600000];
unionFind u;
{
rd(n,(x,y)(n));
rep(i,n)rep(j,i)a[m++]={(x[i]-x[j])**2+(y[i]-y[j])**2,{j,i}};
sort(a,a+m);
u.walloc(n);
u.init();
for(;u.connect(a[k].second.first,a[k].second.second),u.get(0)!=u.get(n-1);)++k;
r=2**31-1;
rep(i,31)if((r-2**(30-i))**2>=a[k].first)r-=2**(30-i);
wt(r/+10*10);
}
tails