237682026-01-29 06:56:24szjMegrendelésekcpp17Időlimit túllépés 45/50699ms820 KiB
#include <bits/stdc++.h>

using namespace std;
struct cucli
{
    int v, l;
    bool operator<(const cucli &b)const
    {
        return b.v<v;
    }
};
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n, m, k, a, i;
    cin >> n >> m >> k;
    priority_queue<cucli> q;
    for(i=0; i<m; i++)
    {
        cin >> a;
        q.push({a, i+1});
    }
    vector<pair<int, int>> vec;
    for(i=1; i<=n && !q.empty(); i++)
    {
        while(q.top().v<i)q.pop();
        a=k;
        for(a; a>0 && !q.empty(); a--)
        {
            vec.push_back({q.top().l, i});
            q.pop();
        }
    }
    cout << vec.size() << endl;
    for(auto &i: vec)cout << i.first << " " << i.second << endl;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
2Elfogadva16ms820 KiB
subtask25/5
3Elfogadva1ms508 KiB
4Elfogadva1ms316 KiB
5Elfogadva1ms492 KiB
6Elfogadva1ms316 KiB
7Elfogadva1ms316 KiB
subtask35/5
8Elfogadva1ms512 KiB
9Elfogadva2ms500 KiB
10Elfogadva2ms316 KiB
11Elfogadva2ms316 KiB
12Elfogadva2ms316 KiB
subtask40/5
13Időlimit túllépés699ms316 KiB
14Időlimit túllépés699ms564 KiB
15Időlimit túllépés699ms316 KiB
16Időlimit túllépés699ms564 KiB
17Elfogadva3ms316 KiB
subtask510/10
18Elfogadva2ms512 KiB
19Elfogadva2ms316 KiB
20Elfogadva4ms316 KiB
21Elfogadva4ms500 KiB
22Elfogadva2ms316 KiB
23Elfogadva1ms316 KiB
24Elfogadva2ms316 KiB
25Elfogadva4ms536 KiB
26Elfogadva4ms564 KiB
27Elfogadva4ms564 KiB
subtask625/25
28Elfogadva1ms508 KiB
29Elfogadva1ms316 KiB
30Elfogadva3ms452 KiB
31Elfogadva9ms632 KiB
32Elfogadva17ms756 KiB
33Elfogadva9ms620 KiB
34Elfogadva18ms568 KiB
35Elfogadva19ms796 KiB
36Elfogadva17ms768 KiB
37Elfogadva18ms796 KiB
38Elfogadva9ms532 KiB
39Elfogadva3ms460 KiB
40Elfogadva4ms316 KiB
41Elfogadva14ms756 KiB
42Elfogadva3ms316 KiB
43Elfogadva8ms564 KiB
44Elfogadva17ms796 KiB
45Elfogadva4ms316 KiB
46Elfogadva6ms316 KiB
47Elfogadva9ms612 KiB
48Elfogadva17ms820 KiB
49Elfogadva18ms768 KiB
50Elfogadva19ms772 KiB
51Elfogadva18ms732 KiB
52Elfogadva16ms564 KiB