Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define ll long long
- vector<long> autumnLeaves(vector<int> leaves, int percentage, vector<int> day, vector<int> starting, vector<int> ending) {
- vector <int> v = leaves;
- int n = (int)v.size();
- int p = percentage;
- vector <int> d = day;
- vector <int> l = starting, r = ending;
- int q = (int)d.size();
- vector <long> res;
- for (int i = 0; i < q; i++) {
- int lm = l[i];
- int rm = r[i];
- lm--;
- rm--;
- ll tot = 0;
- for (int j = lm; j <= rm; j++) {
- int x = leaves[j];
- int ans = 0;
- for (int k = 0; k < d[i]; k++) {
- int y = ((ll)x * p + 99) / 100;
- ans = y;
- if (ans == 0) {
- break;
- }
- x -= y;
- }
- tot += ans;
- }
- res.push_back(tot);
- }
- return res;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement