Warning: session_start(): open(/var/lib/php/sessions/sess_2i70cj36d0ult6puijalmnt1no, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass ManyCirclePainter {
int w, h;
new L circles;
int[] pixels;
L[] startCircle, stopCircle;
srecord Circle(Pt center, int radius) {}
run {
pixels = new int[w*h];
if (pixels.length == 0) ret;
startCircle = new L[h];
stopCircle = new L[h];
for (circle : circles) {
int y1 = max(0, circle.center.y-radius);
int y2 = circle.center.y+radius+1;
if (y1 >= y2) continue;
startCircle[y1] = addOrCreate(startCircle[y1], circle);
if (y2 < h)
stopCircle[y2] = addOrCreate(stopCircle[y2], circle);
}
for y to h: {
}
}
}