Submission #1081042

# Submission time Handle Problem Language Result Execution time Memory
1081042 2024-08-29T17:21:37 Z Kipras Closing Time (IOI23_closing) C++17
8 / 100
69 ms 25360 KB
#include <bits/stdc++.h>
typedef long long ll;
using namespace std;

const ll maxN = 2e5+10;

vector<pair<ll, ll>> adj[maxN];

ll been[maxN];

int max_score(int n, int x, int y, long long k, vector<int> U, vector<int> V, vector<int> W){

    for(int i = 0; i <= n; i++) {
        been[i]=0;
        adj[U[i]].clear();
        adj[V[i]].clear();
    }
    for(int i = 0; i < n-1; i++) {
        adj[U[i]].push_back({V[i], W[i]});
        adj[V[i]].push_back({U[i], W[i]});
    }

    priority_queue<pair<ll, ll>, vector<pair<ll, ll>>, greater<>> q;

    q.push({0, y});
    q.push({0, x});

    ll res = 0;

    while(!q.empty()) {

        ll v = q.top().second, w = q.top().first;
        q.pop();

        if(been[v])continue;
        if(w>k)break;

        been[v]=1;
        k-=w;
        res++;
        for(auto i : adj[v]) {
            if(been[i.first])continue;
            q.push({w+i.second, i.first});
        }
    }

    return res;

}

# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 6488 KB 1st lines differ - on the 1st token, expected: '6', found: '5'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 66 ms 25172 KB Output is correct
2 Correct 69 ms 25360 KB Output is correct
3 Correct 38 ms 11600 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 6 ms 12888 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 6 ms 12888 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 6 ms 12888 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 6488 KB 1st lines differ - on the 1st token, expected: '6', found: '5'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 6488 KB 1st lines differ - on the 1st token, expected: '6', found: '5'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 6488 KB 1st lines differ - on the 1st token, expected: '6', found: '5'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 6488 KB 1st lines differ - on the 1st token, expected: '6', found: '5'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 6488 KB 1st lines differ - on the 1st token, expected: '6', found: '5'
2 Halted 0 ms 0 KB -