Submission #484842

#TimeUsernameProblemLanguageResultExecution timeMemory
484842luka1234Gift (IZhO18_nicegift)C++14
0 / 100
8 ms332 KiB
#include<bits/stdc++.h> #define ll long long #define ff first #define ss second using namespace std; int n,m; int a[1000001]; int sum=0; int main(){ cin>>n>>m; for(int k=1;k<=n;k++){ cin>>a[k]; sum+=a[k]; } if(sum%m!=0){ cout<<-1; return 0; } int bolo=a[1]; if(bolo>(sum/m)){ cout<<-1; return 0; } int A=a[1]; int N=n; int x=__gcd(A,m); int y=m/x; int das=A/x; for(int k=1;k<=n;k+=y){ cout<<das<<' '; if((k+m)<=n+1){ for(int i=k;i<k+m;i++){ cout<<i<<' '; } } else{ for(int i=k;i<=n;i++){ cout<<i<<' '; } int raod=n-k+1; raod=m-raod; for(int i=1;i<raod+1;i++){ cout<<i<<' '; } } cout<<"\n"; } return 0; }

Compilation message (stderr)

nicegift.cpp: In function 'int main()':
nicegift.cpp:25:6: warning: unused variable 'N' [-Wunused-variable]
   25 |  int N=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...