251232026-02-18 02:11:29999Megrendelésekcpp17Accepted 50/5019ms1116 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;
#define int long long
#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt")

signed main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int n,m,k;cin>>m>>n>>k;
    vector<pair<int,int>> v(n);
    for(int i = 0;i<n;i++){
        cin>>v[i].first;
        v[i].second=i+1;
    }
    sort(v.begin(),v.end());
    vector<pair<int,int>> ans;
    int j = 0;
    for(int i = 1;i<=m;i++){
        int cnt=0;
        while(j<n&&v[j].first<i)j++;
        while(cnt<k&&j<n&&i<=v[j].first){
            ans.push_back({v[j].second,i});
            j++;
            cnt++;
        }
    }
    cout<<ans.size()<<endl;
    for(auto [a,b]:ans){
        cout<<a<<' '<<b<<endl;
    }
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
2Accepted17ms948 KiB
subtask25/5
3Accepted1ms316 KiB
4Accepted1ms316 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
subtask35/5
8Accepted1ms316 KiB
9Accepted1ms316 KiB
10Accepted1ms316 KiB
11Accepted2ms316 KiB
12Accepted2ms316 KiB
subtask45/5
13Accepted1ms316 KiB
14Accepted14ms792 KiB
15Accepted7ms600 KiB
16Accepted9ms728 KiB
17Accepted3ms352 KiB
subtask510/10
18Accepted2ms316 KiB
19Accepted2ms612 KiB
20Accepted3ms508 KiB
21Accepted3ms316 KiB
22Accepted2ms316 KiB
23Accepted1ms316 KiB
24Accepted3ms316 KiB
25Accepted4ms564 KiB
26Accepted4ms564 KiB
27Accepted4ms632 KiB
subtask625/25
28Accepted1ms316 KiB
29Accepted1ms316 KiB
30Accepted2ms316 KiB
31Accepted10ms776 KiB
32Accepted19ms952 KiB
33Accepted9ms564 KiB
34Accepted18ms924 KiB
35Accepted17ms952 KiB
36Accepted17ms948 KiB
37Accepted17ms928 KiB
38Accepted9ms748 KiB
39Accepted3ms316 KiB
40Accepted4ms316 KiB
41Accepted14ms836 KiB
42Accepted3ms316 KiB
43Accepted10ms752 KiB
44Accepted17ms912 KiB
45Accepted4ms500 KiB
46Accepted6ms596 KiB
47Accepted8ms756 KiB
48Accepted17ms928 KiB
49Accepted18ms904 KiB
50Accepted18ms956 KiB
51Accepted17ms948 KiB
52Accepted17ms1116 KiB