제출 #1293965

#제출 시각아이디문제언어결과실행 시간메모리
1293965esmabadalPaprike (COI18_paprike)C++20
13 / 100
82 ms6572 KiB
#include <bits/stdc++.h> using namespace std; #define int long long const int MAX = 1e5 + 10; vector<int> vt[MAX]; void solve() { int n, k; cin >> n >> k; int arr[n + 1]; for(int i = 1; i <= n; i++) { cin >> arr[i]; } for(int i = 1; i < n; i++) { int a, b; cin >> a >> b; vt[b].push_back(a); vt[a].push_back(b); } int say = 0; int cem = 0; for(int i = 1; i <= n; i++) { if(cem + arr[i] <= k) { cem += arr[i]; } else { say++; cem = arr[i]; } } cout << say << endl; } signed main() { int t = 1; //cin >> t; while(t--) { solve(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...