Submission #41573

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
415732018-02-19 09:19:57cheater2kChessboard (IZhO18_chessboard)C++14
100 / 100
1863 ms2288 KiB
#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5;
int n, k, nrec;
int lx[N], ly[N], rx[N], ry[N];
long long ans = 1e18;
int get(int t, int l, int r) {
// count the number of x such that l <= x <= r and (x / k) % 2 == t
if (l / k == r / k) {
if ((l / k) % 2 == t) return r - l + 1; else return 0;
}
int ret = 0;
if ((l / k) % 2 == t) ret += ((l / k) + 1) * k - l;
if ((r / k) % 2 == t) ret += r - (r / k) * k + 1;
l = (l / k) + 1;
r = (r / k) - 1;
if (l % 2 != t) ++l;
if (r % 2 != t) --r;
ret += max(0, (r - l) / 2 + 1) * k;
return ret;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...