Submission #1312236

#TimeUsernameProblemLanguageResultExecution timeMemory
1312236exoworldgdMosaic (IOI24_mosaic)C++20
0 / 100
1192 ms2162688 KiB
#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 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...