#include <stdio.h>

int main() {
    int a=0,b=0,c=0,d=0,i=0,e=0,l=0,k=0,f=0,n=0,s=0,g=0,z=0,t=0;
    int x[100],y[100],p[100],q[100];
    scanf("%d %d %d",&a,&b,&c);
    for(i=0;i<c;i++)
    {
         scanf("%d %d",&x[i],&y[i]);
    }
    for(int o=0;o<c-1;o++)
    {
        for(int j=o+1;j<c;j++)
        {
            if(y[o]>y[j])
            {
            d=y[o];
            e=x[o];
            y[o]=y[j];
            x[o]=x[j];
            y[j]=d;
            x[j]=e;
            }
        }
    }
    for(int j=0;j<c;j++)
    {
        if(x[j]==0)
        {
            p[l]=y[j];
            l++;
        }
    }
    f=p[0];
    if(l>1)
    {
        n=b-p[l-1];
       for(int j=0;j<l-1;j++)
        {
            if(k<p[j+1]-p[j])
            {
                k=p[j+1]-p[j];
            }
        }
    }
    else
    {
        n=b-p[l];
        k=0;
    }
    if(f>=n && f>=k)
    s=f;
    else if(n>=f && n>=k)
    {
        s=n;
    }
    else if(k>=n && k>=f)
    {
        s=k;
    }
    for(int j=0;j<c;j++)
    {
        if(x[j]==1)
        {
            q[z]=y[j];
            z++;
        }
    }
    f=q[0];
    if(z>1)
    {
        n=a-q[z-1];
        for(int j=0;j<z-1;j++)
        {
            if(t<q[j+1]-q[j])
            {
                t=q[j+1]-q[j];
            }
        }
    }
    else
    {
        n=a-q[z];
        t=0;
    }
    if(f>=n && f>=t)
    g=f;
    else if(n>=f && n>=t)
    {
        g=n;
    }
    else if(t>=n && t>=f)
    {
        g=t;
    }
    s=s*g;
    printf("%d",s);
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: