# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1088429 | 2024-09-14T11:06:31 Z | Rolo678 | Aesthetic (NOI20_aesthetic) | C++14 | 23 ms | 26640 KB |
#include <bits/stdc++.h> using namespace std; #define int long long vector<vector<pair<int,int>>>g(3e5+5); vector<long long>dp2(3e5+5,-1); vector<long long>dp(3e5+5,-1); signed main() { freopen("5-18.in", "r", stdin); int n,m; cin >> n>>m; // cin >> n >> m; vector<pair<int,int>>e(m+1); for(int i = 1;i<=m;i++) { int a,b,w; cin >> a >> b >> w; //cout << 'o'; g[a].push_back({b,i}); g[b].push_back({a,i}); e[i] = {a,b}; //cout << 'o'; } //dfs(); dp[1] =0; queue<int>q; q.push(1); while(!q.empty()) { int v = q.front(); q.pop(); for(auto u : g[v]) { if(dp[u.first] == -1) { q.push(u.first); dp[u.first] = dp[v] + 1; } } } dp2[n] =0; //queue<int>q; q.push(n); while(!q.empty()) { int v = q.front(); q.pop(); for(auto u : g[v]) { if(dp2[u.first] == -1) { q.push(u.first); dp2[u.first] = dp2[v] + 1; } } } int mn = 1e9+5; int num = 0; int mn2 = 1e9+5; map<int,int>mp; int s =1; for(int i = 1;i<=m;i++) { int u = e[i].first; int v = e[i].second; if(dp[u] + dp2[v]+1 == dp[n]) { mp[dp[u]]++; //cout << 'u'; } if(dp[v] + dp2[u]+1 == dp[n]) { mp[dp[v]]++; //cout << 'u'; } /*/if(i==m && (dp[u] + dp2[v]+1 <mn+mn2+1)) { num++; s= 0; }/*/ // cout << dp[i.first] + dp2[i.second]+1 << '\n'; } for(int i = 1;i<dp[n];i++) { if(mp[i]==1)num=1; } cout << dp[n] + ((num ==1)); }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 23 ms | 26456 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 23 ms | 26456 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 15 ms | 26460 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 15 ms | 26640 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 15 ms | 26456 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 15 ms | 26456 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 23 ms | 26456 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |