Submission #43344

#TimeUsernameProblemLanguageResultExecution timeMemory
43344HassoonyProsjecni (COCI16_prosjecni)C++14
0 / 120
2 ms644 KiB
#include<bits/stdc++.h> using namespace std; typedef long long ll; const int MX=109; int n,a[MX][MX]; int main(){ scanf("%d",&n); if(n==1){ cout<<1<<endl; return 0; } if(n%2==0){ puts("-1"); return 0; } int cnt=-1; for(int i=0;i<n-1;i++){ for(int j=0;j<n-1;j++){ a[i][j]=cnt+=2; } } for(int i=0;i<n-1;i++){ int sum=0; for(int j=0;j<n-1;j++){ sum+=a[i][j]; } a[i][n-1]=sum; } for(int i=0;i<n;i++){ int sum=0; for(int j=0;j<n-1;j++){ sum+=a[j][i]; } a[n-1][i]=sum; } for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ cout<<a[i][j]<<" "; } cout<<endl; } }

Compilation message (stderr)

prosjecni.cpp: In function 'int main()':
prosjecni.cpp:8:19: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",&n);
                   ^
#Verdict Execution timeMemoryGrader output
Fetching results...