Pagini recente » Diferente pentru problema/parb2 intre reviziile 2 si 6 | Borderou de evaluare (job #3172988) | Diferente pentru preoni-2006/runda-2/solutii intre reviziile 16 si 5 | Rezultatele filtrării | Cod sursa (job #2679217)
#include <bits/stdc++.h>
using namespace std;
ifstream f("dreptunghiuri.in");
ofstream g("dreptunghiuri.out");
long long n,m,sum,sus,jos,infata,i,j;
int main()
{
f>>n>>m;
sum=(n*(n-1))/2*(m*(m-1))/2;
for (i=1;i<=n;i++)
{
for (j=1;j<=m;j++)
{
sus=min(i-1,m-j);
jos=min(n-i,m-j);
infata=(m-j)/2;
sum=sum+min(sus,min(jos,infata));
}
}
g<<sum;
return 0;
}