Submission #1046008

# Submission time Handle Problem Language Result Execution time Memory
1046008 2024-08-06T08:57:52 Z ezzzay Closing Time (IOI23_closing) C++17
0 / 100
995 ms 2097152 KB
#include "closing.h"
#include<bits/stdc++.h>
using namespace std;
#define ff first
#define ss second
#define pb push_back
#define ll int
#include <vector>
const int MN=1e6;
vector<pair<int,ll>>v[MN];
int distx[MN],disty[MN];

void dfsx(int a, int p){
    for(int i=0;i<v[a].size();i++){
        pair<int,ll>t=v[a][i];
        if(p==t.ff)continue;
        distx[t.ff]=distx[a]+t.ss;
        dfsx(t.ff,a);
    }
}
void dfsy(int a, int p){
    for(auto t:v[a]){
        if(p==t.ff)continue;
        disty[t.ff]=disty[a]+t.ss;
        dfsy(t.ff,a);
    }
}
int max_score(int N, int X, int Y, long long K,
              std::vector<int> U, std::vector<int> V, std::vector<int> W)
{
    
    
    ll k=K;
    for(int i=0;i<N-1;i++){
        int a=U[i];
        int b=V[i];
        ll c=W[i];
        v[a].pb({b,c});
        v[b].pb({a,c});
    }
     
    dfsx(X,-1);
   return 0;
    dfsy(Y,-1);
    
    vector<ll>vx,vy;
    for(int i=0;i<N;i++){
        vx.pb(distx[i]);
        vy.pb(disty[i]);
    }
    sort(vx.begin(),vx.end());
    sort(vy.begin(),vy.end());
    for(int i=1;i<N;i++){
        vy[i]+=vy[i-1];
    }
    ll s=0;
    ll ans=0;
    for(ll i=0;i<N;i++){
        s+=vx[i];
        if(s>k)break;
        auto it=upper_bound(vy.begin(),vy.end(),k-s)-vy.begin();
        it++;
        it+=i;
        //ans=max(ans,it);
    }
    return ans;
}

Compilation message

closing.cpp: In function 'void dfsx(int, int)':
closing.cpp:14:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   14 |     for(int i=0;i<v[a].size();i++){
      |                 ~^~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Runtime error 995 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 54 ms 44112 KB 1st lines differ - on the 1st token, expected: '451', found: '0'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 25224 KB 1st lines differ - on the 1st token, expected: '3', found: '0'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 25224 KB 1st lines differ - on the 1st token, expected: '3', found: '0'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 25224 KB 1st lines differ - on the 1st token, expected: '3', found: '0'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 995 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 995 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 995 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 995 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 995 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -