220352026-01-14 13:54:39emoke013Munkákcpp17Wrong answer 0/80686ms1864 KiB
#include <iostream>
#include <algorithm>

using namespace std;

struct munka
{
    int nap, ertek, sorsz;
};

bool hasonlit(munka a, munka b)
{
    return a.ertek>b.ertek;
}

int main()
{
    munka a[100001];
    int n, m, x=0, munkak=0;
    long long ert=0;
    int b[100001];
    int c[100001];
    bool van=false;
    cin>>n;
    cin>>m;

    for(int i=0; i<m; i++)
     {
     cin>>a[i].nap>>a[i].ertek;
     a[i].sorsz=i+1;
     }

    sort(a, a+m, hasonlit);

    b[0]=a[0].nap;
    c[0]=a[0].sorsz;
    ert=a[0].ertek;
    munkak++;
    for(int i=1; i<=m; i++)
    {   van=false;
        for(int j=0; j<=x && !van; j++)
        {
            if(abs(b[j]-a[i].nap)<=1)
            {
                van=true;
            }
        }
        if(!van)
        {
            x++;
            b[x]=a[i].nap;
            ert+=a[i].ertek;
            munkak++;
            c[x]=a[i].sorsz;
        }
    }
    cout<<ert<<" "<<munkak<<endl;

    sort(c,c+x+1);
    for(int i=0; i<=x; i++)
        cout<<c[i]<<" ";


    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms500 KiB
2Wrong answer294ms1600 KiB
subtask20/10
3Accepted1ms508 KiB
4Partially correct1ms328 KiB
5Wrong answer1ms328 KiB
6Wrong answer1ms328 KiB
7Partially correct1ms328 KiB
subtask30/10
8Partially correct1ms328 KiB
9Partially correct1ms328 KiB
10Wrong answer1ms328 KiB
11Partially correct1ms328 KiB
12Partially correct1ms328 KiB
subtask40/10
13Accepted1ms508 KiB
14Partially correct1ms328 KiB
15Wrong answer1ms328 KiB
16Wrong answer1ms328 KiB
17Partially correct1ms328 KiB
18Wrong answer1ms316 KiB
19Wrong answer1ms328 KiB
20Wrong answer1ms500 KiB
21Accepted1ms324 KiB
22Wrong answer1ms328 KiB
subtask50/10
23Partially correct1ms328 KiB
24Partially correct1ms328 KiB
25Wrong answer1ms328 KiB
26Partially correct1ms328 KiB
27Partially correct1ms328 KiB
28Partially correct1ms328 KiB
29Partially correct1ms392 KiB
30Partially correct1ms328 KiB
31Partially correct1ms328 KiB
32Partially correct1ms328 KiB
subtask60/10
33Accepted1ms508 KiB
34Partially correct1ms328 KiB
35Wrong answer1ms328 KiB
36Wrong answer1ms328 KiB
37Partially correct1ms328 KiB
38Partially correct1ms328 KiB
39Partially correct1ms328 KiB
40Wrong answer1ms328 KiB
41Partially correct1ms328 KiB
42Partially correct1ms328 KiB
43Wrong answer1ms316 KiB
44Wrong answer1ms328 KiB
45Wrong answer1ms500 KiB
46Accepted1ms324 KiB
47Wrong answer1ms328 KiB
48Partially correct1ms328 KiB
49Partially correct1ms392 KiB
50Partially correct1ms328 KiB
51Partially correct1ms328 KiB
52Partially correct1ms328 KiB
53Partially correct1ms508 KiB
54Partially correct1ms500 KiB
55Partially correct1ms328 KiB
56Partially correct1ms328 KiB
57Partially correct1ms328 KiB
subtask70/10
58Accepted1ms508 KiB
59Partially correct1ms328 KiB
60Wrong answer1ms328 KiB
61Wrong answer1ms328 KiB
62Partially correct1ms328 KiB
63Partially correct1ms328 KiB
64Partially correct1ms328 KiB
65Wrong answer1ms328 KiB
66Partially correct1ms328 KiB
67Partially correct1ms328 KiB
68Wrong answer1ms316 KiB
69Wrong answer1ms328 KiB
70Wrong answer1ms500 KiB
71Accepted1ms324 KiB
72Wrong answer1ms328 KiB
73Partially correct1ms328 KiB
74Partially correct1ms392 KiB
75Partially correct1ms328 KiB
76Partially correct1ms328 KiB
77Partially correct1ms328 KiB
78Partially correct1ms508 KiB
79Partially correct1ms500 KiB
80Partially correct1ms328 KiB
81Partially correct1ms328 KiB
82Partially correct1ms328 KiB
83Wrong answer512ms1228 KiB
84Wrong answer505ms1128 KiB
85Wrong answer509ms1136 KiB
86Wrong answer509ms1176 KiB
87Wrong answer509ms1088 KiB
subtask80/20
88Accepted1ms508 KiB
89Partially correct1ms328 KiB
90Wrong answer1ms328 KiB
91Wrong answer1ms328 KiB
92Partially correct1ms328 KiB
93Partially correct1ms328 KiB
94Partially correct1ms328 KiB
95Wrong answer1ms328 KiB
96Partially correct1ms328 KiB
97Partially correct1ms328 KiB
98Wrong answer1ms316 KiB
99Wrong answer1ms328 KiB
100Wrong answer1ms500 KiB
101Accepted1ms324 KiB
102Wrong answer1ms328 KiB
103Partially correct1ms328 KiB
104Partially correct1ms392 KiB
105Partially correct1ms328 KiB
106Partially correct1ms328 KiB
107Partially correct1ms328 KiB
108Partially correct1ms508 KiB
109Partially correct1ms500 KiB
110Partially correct1ms328 KiB
111Partially correct1ms328 KiB
112Partially correct1ms328 KiB
113Wrong answer512ms1228 KiB
114Wrong answer505ms1128 KiB
115Wrong answer509ms1136 KiB
116Wrong answer509ms1176 KiB
117Wrong answer509ms1088 KiB
118Time limit exceeded685ms1780 KiB
119Time limit exceeded686ms1600 KiB
120Time limit exceeded686ms1600 KiB
121Time limit exceeded686ms1780 KiB
122Time limit exceeded676ms1864 KiB
123Time limit exceeded679ms1592 KiB
124Time limit exceeded679ms1596 KiB
125Time limit exceeded677ms1632 KiB
126Time limit exceeded671ms1608 KiB
127Time limit exceeded672ms1600 KiB