Skip to main content
A - Amr and Music(507A - Amr and Music)
- https://codeforces.com/problemset/problem/507/A
- #include <iostream>
- #include <algorithm>
- #include <vector>
- using namespace std;
- int n, k, sum, num, b, index[101];
- vector < pair<int, int>> arr;
- int main() {
- cin >> n >> k;
- for (int i = 1; i <= n; i++) {
- cin >> b;
- arr.push_back( make_pair(b, i));
- }
- sort(arr.begin(), arr.end());
- for (int i = 0; i < n; i++) {
- sum += arr[i].first;
- if (sum <= k) {
- num++;
- index[i] = arr[i].second;
- } else {
- break;
- }
- }
- cout << num << endl;
- for (int i = 0; i < num; i++) {
- cout << index[i] << " ";
- }
- }
Comments
Post a Comment