#include<bits/stdc++.h>
using namespace std;
vector<long long> mosaic(vector<int> x,vector<int> y,vector<int> t, vector<int> b,vector<int> l, vector<int> r){
//subtask 5
int n=x.size();
int q=t.size();
vector<long long> ans(q,0);
for(int query=0;query<q;query++){
if(r[query]==0||b[query]==0){
ans[query]=0;
continue;
}
if(t[query]==0) t[query]++;
if(l[query]==0) l[query]++;
int cnt=(r[query]-l[query]+1)*(b[query]-t[query]+1);
ans[query]=cnt/2;
if(cnt%2==1){
if((t[query]%2)==(l[query]%2)) ans[query]++;
}
}
return ans;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |