제출 #1211456

#제출 시각아이디문제언어결과실행 시간메모리
1211456sula2모자이크 (IOI24_mosaic)C++20
0 / 100
75 ms11408 KiB
#include <bits/stdc++.h> #define all(a) a.begin(), a.end() #define popcount(x) __builtin_popcountll(x) using namespace std; using namespace chrono; vector<long long> mosaic( vector<int> X, vector<int> Y, vector<int> T, vector<int> B, vector<int> L, vector<int> R ) { int n = X.size(); int q = T.size(); vector<long long> ans(q); for (int i = 0; i < q; i++) { int r1 = T[i]; int c1 = L[i]; int r2 = B[i]; int c2 = R[i]; if (r1 == 0) r1++; if (c1 == 0) c1++; long long area = max(0LL, 1LL*(r2 - r1 + 1)*(c2 - c1 + 1)); area /= 2; if (r1 % 2 == c1 % 2) area++; ans[i] = area; } return ans; } //int main() { // vector<int> X = {0, 0, 0, 0, 0, 0, 0, 0}; // vector<int> Y = {0, 0, 0, 0, 0, 0, 0, 0}; // for (auto x : mosaic(X, Y, {0, 2}, {3, 3}, {0, 0}, {3, 2})) { // cout << x << "\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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...