# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
840213 | 2023-08-31T08:23:09 Z | Lib | 봉쇄 시간 (IOI23_closing) | C++17 | 129 ms | 31408 KB |
#include <closing.h> #include <bits/stdc++.h> using namespace std; //long long U[200003]; //long long V[200003]; //long long W[200003]; int check[200003]; vector <vector <pair <int,int> > > adj; int max_score(int N, int X, int Y, long long K, std::vector<int> U, std::vector<int> V, std::vector<int> W) { vector <pair <int,int> > temp; //int N,X,Y; //long long K; //cin>>N; //cin>>X>>Y>>K; for(int i=0;i<=N;i++){ adj.push_back(temp); } vector <pair <int, long long> > clist; vector <long long> dist; for(int i=0;i<N-1;i++){ //cin>>U[i]>>V[i]>>W[i]; adj[U[i]].push_back({V[i],W[i]}); adj[V[i]].push_back({U[i],W[i]}); } int cnt=0; cnt=0; for(int i=0;i<N;i++){ check[i]=0; } clist.push_back({X,0}); dist.push_back(0); check[X]=1; while(cnt<clist.size()){ for(int i=0;i<adj[clist[cnt].first].size();i++){ if(check[adj[clist[cnt].first][i].first]==0){ check[adj[clist[cnt].first][i].first]=1; clist.push_back({adj[clist[cnt].first][i].first,adj[clist[cnt].first][i].second+clist[cnt].second}); dist.push_back(adj[clist[cnt].first][i].second+clist[cnt].second); } } cnt++; }; cnt=0; for(int i=0;i<N;i++){ check[i]=0; } clist.push_back({Y,0}); dist.push_back(0); check[Y]=1; while(cnt<clist.size()){ for(int i=0;i<adj[clist[cnt].first].size();i++){ if(check[adj[clist[cnt].first][i].first]==0){ check[adj[clist[cnt].first][i].first]=1; clist.push_back({adj[clist[cnt].first][i].first,adj[clist[cnt].first][i].second+clist[cnt].second}); dist.push_back(adj[clist[cnt].first][i].second+clist[cnt].second); } } cnt++; } sort(dist.begin(),dist.end()); long long tdist=0;; for(int i=0;i<dist.size();i++){ tdist+=dist[i]; if(tdist>K){ return i; } } } /* 4 0 3 20 0 1 18 1 2 1 2 3 19 */
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 212 KB | 2nd lines differ - on the 1st token, expected: '3', found: '7' |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 129 ms | 31408 KB | 1st lines differ - on the 1st token, expected: '451', found: '454' |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 212 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | 1st lines differ - on the 1st token, expected: '30', found: '24' |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 212 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | 1st lines differ - on the 1st token, expected: '30', found: '24' |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 212 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | 1st lines differ - on the 1st token, expected: '30', found: '24' |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 212 KB | 2nd lines differ - on the 1st token, expected: '3', found: '7' |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 212 KB | 2nd lines differ - on the 1st token, expected: '3', found: '7' |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 212 KB | 2nd lines differ - on the 1st token, expected: '3', found: '7' |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 212 KB | 2nd lines differ - on the 1st token, expected: '3', found: '7' |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 212 KB | 2nd lines differ - on the 1st token, expected: '3', found: '7' |
2 | Halted | 0 ms | 0 KB | - |