#include <bits/stdc++.h>
using namespace std;
const int N=2e6+10;
int a[N];
int main() {
int n, k;
cin>>n>>k;
int s=0;
for(int i=0; i<n; i++){
cin>>a[i];
}
int g;
for(int i=1; i<=k; i++){
if(n%i==0 && k%i==0){
g=i;
}
}
if((n*a[0])%k!=0){
cout<<-1;
return 0;
}
cout<<n/g<<'\n';
for(int i=0; i<n/g; i++){
cout<<a[0]*g/k<<" ";
for(int j=0; j<k; j++){
cout<<(i*g+j)%n<<" ";
}
cout<<'\n';
}
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |