#include"mosaic.h"
#include<bits/stdc++.h>
#define ll long long
#define exoworldgd cin.tie(0)->sync_with_stdio(0),cout.tie(0)
using namespace std;
vector<ll>mosaic(vector<int>X,vector<int>Y,vector<int>T,vector<int>B,vector<int>L,vector<int>R){
int n=X.size(),g[n][n],vs[n][n];
memset(vs,0,sizeof vs),memset(g,0,sizeof g);
for(int i=0;i<n;i++)g[0][i]=X[i];
for(int i=0;i<n;i++)g[i][0]=Y[i];
for(int i=1;i<n;i++)for(int j=1;j<n;j++)g[i][j]=!(g[i-1][j]|g[i][j-1]);
vector<ll>v;
for(int i=0;i<T.size();i++){
int cnt=0;
for(int i=T[i];i<=B[i];i++)for(int j=L[i];j<=R[i];j++)cnt+=g[i][j];
v.push_back(cnt);
}
return v;
}
| # | 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... |