| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1343762 | mayac | Quality Of Living (IOI10_quality) | C++20 | 854 ms | 70896 KiB |
#include <stdio.h>
#include <stdlib.h>
#include "quality.h"
#include <bits/stdc++.h>
using namespace std;
int rectangle(int R, int C, int H, int W, int Q[3001][3001]) {
int ans=0;
int sum[3001][3001];
for(int i=0;i<=R;i++)sum[i][0]=0;
for(int i=0;i<=C;i++)sum[0][i]=0;
for(int step=R*C;step>0;step/=2){
ans+=step;
for(int i=0;i<R;i++){
for(int j=0;j<C;j++){
sum[i+1][j+1]=sum[i][j+1]+sum[i+1][j]+(Q[i][j]<=ans)-sum[i][j];
}
}
bool flag=0;
for(int i=H;i<=R;i++){
for(int j=W;j<=C;j++){
flag=flag||((sum[i][j]-sum[i][j-W]-sum[i-H][j]+sum[i-H][j-W])>((H*W)/2));
}
}
if(flag)ans-=step;
if(step>1)step++;
}
return ans+1;
}| # | 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... | ||||
