Submission #1314629

#TimeUsernameProblemLanguageResultExecution timeMemory
1314629arman.khachatryanGift (IZhO18_nicegift)C++20
0 / 100
93 ms17080 KiB
#include <bits/stdc++.h>
using namespace std;
int main(){
    int n,k;
    cin >> n >> k;
    int g=1;
    for(int i=1;i<=n;i++){
        if(n%i==0 && k%i==0) g=i;
    }
    int a[n];
    for(int i=0;i<n;i++){
        cin >> a[i];
    }
    if(a[0]%(k/g)!=0){
        cout << -1 << "\n";
        return 0;
    }
    int x=a[0]/(k/g);
    cout << n/g << "\n";
    for(int i=0;i<n/g;i++){
        cout << x << " ";
        for(int j=0;j<k;j++){
            cout << (i*(g)+j)%n+1LL << " ";
        }
        cout << "\n";
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...