Submission #519594

# Submission time Handle Problem Language Result Execution time Memory
519594 2022-01-26T18:44:58 Z drkarlicio2107 Quality Of Living (IOI10_quality) C++14
Compilation error
0 ms 0 KB
#include <bits/stdc++.h>
int pref [3010][3010]; int l [3010][3010];
int rectangle(int R, int C, int H, int W, int Q[N][M]){ 
	int lo=0, hi=R*C;
	for (int i=0; i<R; i++){
		for (int j=0; j<C; j++) l [i+1][j+1]=Q[i][j];
	}
	while(lo<hi){
		int mid=(lo+hi+1)/2;
		long long int ans=1e9;
		int da=0;
		for (int i=1; i<R+1; i++){
			for (int j=1; j<C+1; j++){
				if(l[i][j]<mid) l[i][j]=-1;
				if(l[i][j]>mid) l[i][j]=1;
				pref[i][j]=pref[i-1][j]+pref[i][j-1]-pref[i-1][j-1]+l[i][j];
				if(i>=H && j>=W) if (pref[i][j]-pref[i-H][j]-pref[i][j-W]+pref[i-H][j-W]<0) da=1;
			}
		}
		if(da) hi=mid-1
		else lo=mid;
	}
	return lo;
}

Compilation message

quality.cpp:3:49: error: 'N' was not declared in this scope
    3 | int rectangle(int R, int C, int H, int W, int Q[N][M]){
      |                                                 ^
quality.cpp:3:52: error: 'M' was not declared in this scope
    3 | int rectangle(int R, int C, int H, int W, int Q[N][M]){
      |                                                    ^
quality.cpp: In function 'int rectangle(...)':
quality.cpp:4:15: error: 'R' was not declared in this scope
    4 |  int lo=0, hi=R*C;
      |               ^
quality.cpp:4:17: error: 'C' was not declared in this scope
    4 |  int lo=0, hi=R*C;
      |                 ^
quality.cpp:6:40: error: 'Q' was not declared in this scope
    6 |   for (int j=0; j<C; j++) l [i+1][j+1]=Q[i][j];
      |                                        ^
quality.cpp:17:11: error: 'H' was not declared in this scope
   17 |     if(i>=H && j>=W) if (pref[i][j]-pref[i-H][j]-pref[i][j-W]+pref[i-H][j-W]<0) da=1;
      |           ^
quality.cpp:17:19: error: 'W' was not declared in this scope
   17 |     if(i>=H && j>=W) if (pref[i][j]-pref[i-H][j]-pref[i][j-W]+pref[i-H][j-W]<0) da=1;
      |                   ^
quality.cpp:20:18: error: expected ';' before 'else'
   20 |   if(da) hi=mid-1
      |                  ^
      |                  ;
   21 |   else lo=mid;
      |   ~~~~            
quality.cpp:10:17: warning: unused variable 'ans' [-Wunused-variable]
   10 |   long long int ans=1e9;
      |                 ^~~