Submission #157965

#TimeUsernameProblemLanguageResultExecution timeMemory
157965NachoLibreArt Class (IOI13_artclass)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
//using namespace std;
#include "artclass.h"

const int Bk = 25, WK = 200;

bool iswh(int r, int g, int b) {
	if(min(r, min(g, b)) >= WK) return 1;
	return 0;
}

bool isbl(int r, int g, int b) {
	if(r + g + b <= BK) return 1;
	return 0;
}

bool isgr(int r, int g, int b) {
	if(g >= (r + b) * 2) return 1;
	return 0;
}

int style(int H, int W, int R[500][500], int G[500][500], int B[500][500]) {
	int w = 0, b = 0, g = 0;
	for(int i = 0; i < H; ++i) {
		for(int j = 0; j < W; ++j) {
			if(iswh(R[i][j], G[i][j], B[i][j])) ++w;
			if(isbl(R[i][j], G[i][j], B[i][j])) ++b;
			if(isgr(R[i][j], G[i][j], B[i][j])) ++g;
		}
	}
	if(w * 3 >= H * W && b * 15 >= H * W) return 1;
	if(g * 3 >= H * W) return 2;
	if(b * 10 >= H * W) return 3;
	return 4;
}

Compilation message (stderr)

artclass.cpp: In function 'bool iswh(int, int, int)':
artclass.cpp:8:12: error: 'min' was not declared in this scope
  if(min(r, min(g, b)) >= WK) return 1;
            ^~~
artclass.cpp:8:12: note: suggested alternative:
In file included from /usr/include/c++/7/algorithm:62:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:65,
                 from artclass.cpp:1:
/usr/include/c++/7/bits/stl_algo.h:3456:5: note:   'std::min'
     min(initializer_list<_Tp> __l, _Compare __comp)
     ^~~
artclass.cpp:8:5: error: 'min' was not declared in this scope
  if(min(r, min(g, b)) >= WK) return 1;
     ^~~
artclass.cpp:8:5: note: suggested alternative:
In file included from /usr/include/c++/7/algorithm:62:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:65,
                 from artclass.cpp:1:
/usr/include/c++/7/bits/stl_algo.h:3456:5: note:   'std::min'
     min(initializer_list<_Tp> __l, _Compare __comp)
     ^~~
artclass.cpp: In function 'bool isbl(int, int, int)':
artclass.cpp:13:18: error: 'BK' was not declared in this scope
  if(r + g + b <= BK) return 1;
                  ^~
artclass.cpp:13:18: note: suggested alternative: 'WK'
  if(r + g + b <= BK) return 1;
                  ^~
                  WK