4 bool is_in(int dx
, int dy
, int x1
, int x2
, int y1
, int y2
, int *maxy
)
6 int x
= 0, y
= 0, my
= 0;
7 while (y
>= y1
&& x
<= x2
) {
11 dx
= dx
== 0 ? 0 : dx
-1;
13 if (x
>= x1
&& x
<= x2
&& y
>= y1
&& y
<= y2
) {
14 *maxy
= my
> *maxy
? my
: *maxy
;
23 int x1
, x2
, y1
, y2
, maxy
= 0;
24 scanf("target area: x=%d..%d, y=%d..%d\n", &x1
, &x2
, &y1
, &y2
);
25 for (int dy
= x2
; dy
>= 0; dy
--)
26 for (int dx
= 1; dx
<= x2
; dx
++)
27 if (is_in(dx
, dy
, x1
, x2
, y1
, y2
, &maxy
))