제출 #817484

#제출 시각아이디문제언어결과실행 시간메모리
817484YassirSalama도로 폐쇄 (APIO21_roads)C++17
5 / 100
41 ms6348 KiB
#include "roads.h" #include <vector> #include<bits/stdc++.h> using namespace std; #define ll long long #define OVL(v,s) for(auto x:v) cout<<x<<s;cout<<endl; #define all(v) v.begin(),v.end() #define F first #define S second #define pb push_back void dbg_out() { cout << endl; } template<typename Head, typename... Tail> void dbg_out(Head H, Tail... T) { cout << ' ' << H; dbg_out(T...); } #define dbg(...) cout << "(" << #__VA_ARGS__ << "):", dbg_out(__VA_ARGS__); #define endl "\n" #define mod 1000000007 const ll INF=1e18; vector<long long> minimum_closure_costs(int N, vector<int> U, vector<int> V, vector<int> W) { vector<ll> ans(N,0); vector<ll> costs; for(int i=0;i<W.size();i++) costs.pb(W[i]); sort(all(costs)); for(int i=1;i<costs.size();i++) costs[i]+=costs[i-1]; for(int k=0;k<N-1;k++){ int cost=0; int kk=N-k-2; // dbg(kk); ans[k]=(ll)costs[kk]; } return ans; } #ifdef IOI int main() { int N; assert(1 == scanf("%d", &N)); vector<int> U(N - 1), V(N - 1), W(N - 1); for (int i = 0; i < N - 1; ++i) { assert(3 == scanf("%d %d %d", &U[i], &V[i], &W[i])); } vector<long long> closure_costs = minimum_closure_costs(N, U, V, W); for (int i = 0; i < static_cast<int>(closure_costs.size()); ++i) { if (i > 0) { printf(" "); } printf("%lld",closure_costs[i]); } printf("\n"); return 0; } #endif

컴파일 시 표준 에러 (stderr) 메시지

roads.cpp: In function 'std::vector<long long int> minimum_closure_costs(int, std::vector<int>, std::vector<int>, std::vector<int>)':
roads.cpp:24:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   24 |     for(int i=0;i<W.size();i++) costs.pb(W[i]);
      |                 ~^~~~~~~~~
roads.cpp:26:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   26 |     for(int i=1;i<costs.size();i++) costs[i]+=costs[i-1];
      |                 ~^~~~~~~~~~~~~
roads.cpp:28:13: warning: unused variable 'cost' [-Wunused-variable]
   28 |         int cost=0;
      |             ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...