#include<iostream> #include<cstring> #include<vector> #include<utility> #define db(a) cout << #a << " = " << a << endl #define db2(a, b) cout << #a << " = " << a << " " << #b << " = " << b << endl int killed[1025][1025]; using namespace std; int main() { int s, d, n, x, y, tam; cin >> s; for (int i = 0; i < s; i++) { memset(killed, 0, sizeof killed); cin >> d >> n; for (int j = 0; j < n; j++) { cin >> x >> y >> tam; for (int u = x - d; u <= x + d; u++) for (int v = y - d; v <= y + d; v++) { if (u >= 0 && u <= 1024 && v >= 0 && v <= 1024) killed[u][v] += tam; } } int maxi = 0; for (int u = 0; u <= 1024; u++) for (int v = 0; v <= 1024; v++) { if (maxi < killed[u][v]) { maxi = killed[u][v]; x = u; y = v; } } cout << x << " " << y << " " << maxi << endl; } return 0; }
viernes, 18 de noviembre de 2011
10360 - Rat Attack, uva
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario