6 bool is_in(int dx
, int dy
, int x1
, int x2
, int y1
, int y2
, int *maxy
)
8 int x
= 0, y
= 0, my
= 0;
9 while (y
>= y2
&& x
<= x2
) {
12 dx
= dx
== 0 ? 0 : dx
-1;
16 if (x
>= x1
&& x
<= x2
&& y
>= y1
&& y
<= y2
) {
29 if (getline(&buf
, &len
, stdin
) == -1)
33 while (*buf
++ != '=');
35 int x1
= strtol(buf
, &buf
, 10);
37 int x2
= strtol(buf
, &buf
, 10);
39 int y1
= strtol(buf
, &buf
, 10);
41 int y2
= strtol(buf
, &buf
, 10);
44 for (int dy
= x2
; dy
>= 0; dy
--)
45 for (int dx
= 1; dx
<= x2
; dx
++)
46 if (is_in(dx
, dy
, x1
, x2
, y1
, y2
, &maxy
))