254122026-02-19 21:47:23LazurAndrasMegrendelésekcpp17Wrong answer 10/506ms960 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define pii pair<int, int>
#define F first
#define S second
#define pb push_back
#define srt(x) x.begin(),x.end()
const int INF = 1e9 + 7;

signed main(){
    ios::sync_with_stdio(false);cin.tie(nullptr);
    int n, m, k; cin >> n >> m >> k;
    vector<pii>a(m);
    for(int i = 0; i < m; i++)
    {
        cin >> a[i].F;
        a[i].S = i+1;
    }
    sort(srt(a));
    int d = 1;
    int i = 0;
    bool t = 1;
    vector<pii>ans;
    while(t)
    {
        for(int j = i; j < min(i+k, m); j++)
        {
            if(a[j].F >= d) ans.pb({a[j].S, d});
            else t = 0;
        }
        i += k;
        if(i >= m) t = 0;
        d++;
    }
    cout << ans.size() << "\n";
    for(auto[x, y] : ans) cout << x << " " << y << "\n";
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
2Accepted4ms948 KiB
subtask20/5
3Accepted1ms316 KiB
4Wrong answer1ms316 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
subtask35/5
8Accepted1ms508 KiB
9Accepted1ms508 KiB
10Accepted1ms316 KiB
11Accepted2ms316 KiB
12Accepted1ms500 KiB
subtask45/5
13Accepted1ms316 KiB
14Accepted3ms820 KiB
15Accepted2ms564 KiB
16Accepted3ms564 KiB
17Accepted2ms500 KiB
subtask50/10
18Accepted1ms500 KiB
19Wrong answer1ms316 KiB
20Wrong answer2ms316 KiB
21Accepted2ms316 KiB
22Accepted1ms316 KiB
23Wrong answer1ms412 KiB
24Wrong answer1ms368 KiB
25Wrong answer3ms536 KiB
26Wrong answer3ms564 KiB
27Wrong answer3ms564 KiB
subtask60/25
28Wrong answer1ms512 KiB
29Accepted1ms316 KiB
30Accepted1ms508 KiB
31Accepted3ms568 KiB
32Accepted4ms948 KiB
33Accepted3ms564 KiB
34Accepted4ms948 KiB
35Accepted4ms948 KiB
36Accepted6ms948 KiB
37Accepted4ms944 KiB
38Accepted3ms564 KiB
39Accepted2ms332 KiB
40Accepted2ms316 KiB
41Accepted4ms820 KiB
42Accepted1ms396 KiB
43Accepted4ms564 KiB
44Accepted4ms892 KiB
45Accepted2ms316 KiB
46Accepted2ms568 KiB
47Accepted3ms572 KiB
48Accepted4ms932 KiB
49Accepted4ms940 KiB
50Accepted4ms916 KiB
51Accepted4ms948 KiB
52Accepted4ms960 KiB