Submission #290546

#TimeUsernameProblemLanguageResultExecution timeMemory
290546luysasgChessboard (IZhO18_chessboard)C++17
8 / 100
137 ms384 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n, k; cin >> n >> k; if(k==0){ long long int num=0,resp; for(int i=3;i<n;i+=2){ if(n%i==0){ num=n/i; break; } } if(num==0){ resp=(n*n)/2; } else{ long long int exp=num*num; long long int total=n*n; resp = (total-exp)/2; } cout << resp << endl; } else{ long long int a, b, c, d, msm=0, dif=0; long long resp=0; for(int i=0;i<k;i++){ cin >> a >> b >> c >> d; if(a%2 == b%2){ msm++; } else{ dif++; } } if(msm>dif){ resp+=(dif+(((n*n)/2)+1-msm)); } else{ resp+=(msm+((n*n)/2-dif)); } cout << resp << endl; } }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...