Submission #434899

#TimeUsernameProblemLanguageResultExecution timeMemory
434899QCFium미술 수업 (IOI13_artclass)C++14
100 / 100
88 ms3232 KiB
#include <bits/stdc++.h>
#include "artclass.h"

int ri() {
	int n;
	scanf("%d", &n);
	return n;
}

int solve(int h, int w, int r[500][500], int g[500][500], int b[500][500]) {
	const int THRESHOLD = 50;
	
	int r0 = 0;
	int r1 = 0;
	for (int i = 0; i + 1 < h; i++) {
		for (int j = 0; j < w; j++) {
			int cur_diff = std::abs(r[i][j] - r[i + 1][j]) + std::abs(g[i][j] - g[i + 1][j]) + std::abs(b[i][j] - b[i + 1][j]);
			if (cur_diff < THRESHOLD) r0 += cur_diff;
			else r1 += cur_diff;
		}
	}
	r0 = r0 * 10 / h / w;
	r1 = r1 * 10 / h / w;
	
	if (r1 <= 15) return 4;
	else if (r1 >= 400) return 3;
	if (r0 <= 125) return 1;
	else return 2;
}

int style(int h, int w, int r[500][500], int g[500][500], int b[500][500]) {
	return solve(h, w, r, g, b);
}

Compilation message (stderr)

artclass.cpp: In function 'int ri()':
artclass.cpp:6:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    6 |  scanf("%d", &n);
      |  ~~~~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...