五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

USACO 669 MOOCAST AC代碼

2022-05-19 10:38 作者:信奧賽USACO鄭老師  | 我要投稿

#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

const int MAXN=1001;

const int MAXV=25000;


vector< vector<int> > net(MAXN);

int raw[MAXN][2];

int n;


int goDFS(int begin){

? ? stack<int> s;

? ? vector<bool> vis(n+1);

? ? int count=0;

? ? s.push(begin);

? ? vis[begin]=true;

? ? count++;? ??

? ? while(s.size()>0){

? ? ? ? int a=s.top();

? ? ? ? s.pop();

? ? ? ? for(int b :net[a]){

? ? ? ? ? ? if(!vis[b]){

? ? ? ? ? ? ? ? s.push(b);

? ? ? ? ? ? ? ? vis[b]=true;

? ? ? ? ? ? ? ? count++;

? ? ? ? ? ? }? ??

? ? ? ? }? ??

? ? }

? ? return count;

}


bool connected(ll m){

? ? //clear existing graph

? ? for(int i=1;i<=n;i++){

? ? ? ? net[i].clear();

? ? }? ??

? ? //construct graph

? ? for(int i=1;i<=n-1;i++){

? ? ? ? for(int j=i+1;j<=n;j++){

? ? ? ? ? ? int dx=raw[i][0]-raw[j][0];

? ? ? ? ? ? int dy=raw[i][1]-raw[j][1];

? ? ? ? ? ? if(dx*dx+dy*dy<=m){

? ? ? ? ? ? ? ? net[i].push_back(j);

? ? ? ? ? ? ? ? net[j].push_back(i);

? ? ? ? ? ? }

? ? ? ? }

? ? }

? ? //dfs to check if connected

? ? if(goDFS(1)<n){

? ? ? ? return false;

? ? }else{

? ? ? ? return true;

? ? }

}? ??


int main()

{

? ? ifstream inf("moocast.in");

? ? ofstream outf("moocast.out");

? ? inf>>n;

? ? for(int i=1;i<=n;i++){

? ? ? ? inf>>raw[i][0]>>raw[i][1];

? ? }

? ? //binary search

? ? ll l=0, r=MAXV*MAXV+MAXV*MAXV,res=0;

? ? while(l<=r){

? ? ? ? ll m=(l+r)/2;

? ? ? ? if(connected(m)){

? ? ? ? ? ? res=m;

? ? ? ? ? ? r=m-1;

? ? ? ? }else{

? ? ? ? ? ? l=m+1;

? ? ? ? }

? ? }? ??

? ? outf<<res<<endl;

? ? inf.close();

? ? outf.close();

? ? return 0;

}


USACO 669 MOOCAST AC代碼的評論 (共 條)

分享到微博請遵守國家法律
宾川县| 肃北| 巩留县| 新乐市| 韩城市| 洛隆县| 南召县| 寿光市| 平罗县| 噶尔县| 偏关县| 福鼎市| 剑川县| 宁国市| 安图县| 巫山县| 东乡族自治县| 霞浦县| 陵水| 西平县| 酉阳| 岢岚县| 辽源市| 墨竹工卡县| 三原县| 安阳县| 清水县| 牡丹江市| 韩城市| 高碑店市| 望江县| 岳池县| 万全县| 大厂| 苍山县| 衡南县| 航空| 比如县| 临夏市| 凉山| 邢台市|