201732026-01-03 19:33:45hunzombiMunkákpython3Futási hiba 0/8016ms3120 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n, m;
    cin >> n >> m;
    vector<int> prev(n + 1, -1), val(n + 1, 0);

    for (int i=0; i < m; i++) {
        int u, v;
        cin >> u >> v;
        u--;
        if (v > val[u]) {
            val[u] = v;
        }
    }

    int idx = 0;
    if (val[0] > val[1]) {
        val[1] = val[0];
        prev[1] = 0;
    } else {
        idx = 1;
    }


    for (int i=2; i <= n; i++) {
        if (val[i - 1] > val[i - 2] + val[i]) {
            val[i] = val[i - 1];
            prev[i] = i - 1;
        } else {
            val[i] += val[i - 2];
            prev[i] = i - 2;
        }
        if (val[idx] < val[i]) {
            idx = i;
        }
    }

    cout << val[idx] << ' ';

    vector<int> ans(0);

    while (idx > 0) {
        if (prev[idx] != idx + 1) {
            ans.push_back(idx + 1);
        }
        idx = prev[idx];
    }

    cout << ans.size() << '\n';

    sort(ans.begin(), ans.end());

    for (int x : ans) {
        cout << x << ' ';
    }

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Futási hiba16ms2868 KiB
2Futási hiba16ms2868 KiB
subtask20/10
3Futási hiba16ms2872 KiB
4Futási hiba14ms2868 KiB
5Futási hiba16ms2868 KiB
6Futási hiba14ms2868 KiB
7Futási hiba16ms3044 KiB
subtask30/10
8Futási hiba16ms2880 KiB
9Futási hiba16ms2868 KiB
10Futási hiba14ms2864 KiB
11Futási hiba16ms2892 KiB
12Futási hiba16ms2892 KiB
subtask40/10
13Futási hiba16ms2872 KiB
14Futási hiba14ms2868 KiB
15Futási hiba16ms2868 KiB
16Futási hiba14ms2868 KiB
17Futási hiba16ms3044 KiB
18Futási hiba14ms2868 KiB
19Futási hiba14ms2868 KiB
20Futási hiba16ms3064 KiB
21Futási hiba14ms2868 KiB
22Futási hiba16ms3044 KiB
subtask50/10
23Futási hiba16ms2880 KiB
24Futási hiba16ms2868 KiB
25Futási hiba14ms2864 KiB
26Futási hiba16ms2892 KiB
27Futási hiba16ms2892 KiB
28Futási hiba16ms3080 KiB
29Futási hiba14ms2836 KiB
30Futási hiba14ms2868 KiB
31Futási hiba14ms2956 KiB
32Futási hiba16ms2952 KiB
subtask60/10
33Futási hiba16ms2872 KiB
34Futási hiba14ms2868 KiB
35Futási hiba16ms2868 KiB
36Futási hiba14ms2868 KiB
37Futási hiba16ms3044 KiB
38Futási hiba16ms2880 KiB
39Futási hiba16ms2868 KiB
40Futási hiba14ms2864 KiB
41Futási hiba16ms2892 KiB
42Futási hiba16ms2892 KiB
43Futási hiba14ms2868 KiB
44Futási hiba14ms2868 KiB
45Futási hiba16ms3064 KiB
46Futási hiba14ms2868 KiB
47Futási hiba16ms3044 KiB
48Futási hiba16ms3080 KiB
49Futási hiba14ms2836 KiB
50Futási hiba14ms2868 KiB
51Futási hiba14ms2956 KiB
52Futási hiba16ms2952 KiB
53Futási hiba14ms2864 KiB
54Futási hiba16ms2868 KiB
55Futási hiba16ms3068 KiB
56Futási hiba14ms2888 KiB
57Futási hiba14ms2956 KiB
subtask70/10
58Futási hiba16ms2872 KiB
59Futási hiba14ms2868 KiB
60Futási hiba16ms2868 KiB
61Futási hiba14ms2868 KiB
62Futási hiba16ms3044 KiB
63Futási hiba16ms2880 KiB
64Futási hiba16ms2868 KiB
65Futási hiba14ms2864 KiB
66Futási hiba16ms2892 KiB
67Futási hiba16ms2892 KiB
68Futási hiba14ms2868 KiB
69Futási hiba14ms2868 KiB
70Futási hiba16ms3064 KiB
71Futási hiba14ms2868 KiB
72Futási hiba16ms3044 KiB
73Futási hiba16ms3080 KiB
74Futási hiba14ms2836 KiB
75Futási hiba14ms2868 KiB
76Futási hiba14ms2956 KiB
77Futási hiba16ms2952 KiB
78Futási hiba14ms2864 KiB
79Futási hiba16ms2868 KiB
80Futási hiba16ms3068 KiB
81Futási hiba14ms2888 KiB
82Futási hiba14ms2956 KiB
83Futási hiba14ms2868 KiB
84Futási hiba16ms2868 KiB
85Futási hiba14ms2868 KiB
86Futási hiba14ms2868 KiB
87Futási hiba16ms3032 KiB
subtask80/20
88Futási hiba16ms2872 KiB
89Futási hiba14ms2868 KiB
90Futási hiba16ms2868 KiB
91Futási hiba14ms2868 KiB
92Futási hiba16ms3044 KiB
93Futási hiba16ms2880 KiB
94Futási hiba16ms2868 KiB
95Futási hiba14ms2864 KiB
96Futási hiba16ms2892 KiB
97Futási hiba16ms2892 KiB
98Futási hiba14ms2868 KiB
99Futási hiba14ms2868 KiB
100Futási hiba16ms3064 KiB
101Futási hiba14ms2868 KiB
102Futási hiba16ms3044 KiB
103Futási hiba16ms3080 KiB
104Futási hiba14ms2836 KiB
105Futási hiba14ms2868 KiB
106Futási hiba14ms2956 KiB
107Futási hiba16ms2952 KiB
108Futási hiba14ms2864 KiB
109Futási hiba16ms2868 KiB
110Futási hiba16ms3068 KiB
111Futási hiba14ms2888 KiB
112Futási hiba14ms2956 KiB
113Futási hiba14ms2868 KiB
114Futási hiba16ms2868 KiB
115Futási hiba14ms2868 KiB
116Futási hiba14ms2868 KiB
117Futási hiba16ms3032 KiB
118Futási hiba16ms2868 KiB
119Futási hiba16ms3008 KiB
120Futási hiba14ms2952 KiB
121Futási hiba14ms2868 KiB
122Futási hiba16ms3032 KiB
123Futási hiba16ms2868 KiB
124Futási hiba16ms3120 KiB
125Futási hiba16ms2916 KiB
126Futási hiba14ms2932 KiB
127Futási hiba16ms2860 KiB