#include <bits/stdc++.h>
using namespace std;
//a+b==c+d||a-b==c-d||a==c||b==d
int k,n,m,cnt;
string a[40001];
int x[501],y[501];
//字符串数组为棋盘
int main()
{
scanf("%d%d%d",&n,&m,&k);
for(int i=1;i<=n;++i)
{
for(int j=0;j<=m;++j)
{
a[i]+='n';
}
}
for(int i=0;i<k;++i)
{
scanf("%d%d",&x[i],&y[i]);
a[x[i]][y[i]]='y';
for(int j=1;j<=n;++j)
{
if(y[i]+j-x[i]>0&&m>=y[i]+j-x[i]){
a[j][y[i]+j-x[i]]='y';
}
if(y[i]-j+x[i]>0&&m>=y[i]-j+x[i]){
a[j][y[i]-j+x[i]]='y';
}
a[j][y[i]]='y';
}
for(int j=1;j<=m;j++)
{
a[x[i]][j]='y';
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cnt+=(a[i][j]=='y');
}
}
// for(int i=1;i<=n;i++) cout<<a[i]<<endl;
printf("%d",n*m-cnt);
return 0;
}
string 8字节1个
sizeof(string)==8
40001*8B<31B
能过啊
时间也远没超限
全部都是五六十毫秒