Submission #1162410

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11624102025-03-06 06:45:26NewtonabcBosses (BOI16_bosses)C++17
100 / 100
355 ms764 KiB
#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N=5e3+10;
vector<int> adj[N];
ll dep[N],ans=LLONG_MAX;
bool vs[N];
int n;
void bfs(int u){
queue<int> q;
for(int i=1;i<=n;i++) vs[i]=false;
dep[u]=0;
vs[u]=true;
q.push(u);
while(!q.empty()){
int now=q.front();
q.pop();
for(auto v:adj[now]){
if(vs[v]) continue;
vs[v]=true;
dep[v]=dep[now]+1;
q.push(v);
}
}
for(int i=1;i<=n;i++) if(!vs[i]) return;
ll sum=0;
for(int i=1;i<=n;i++) sum+=dep[i]+1LL;
ans=min(ans,sum);
}
int main(){
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...