首先我们需要知道,四条边要构成四边形,必须每条边都小于周长的一半。
之后就十分简单了。dp呀什么的都可以做了。
记住结论。
#include<bits/stdc++.h>
using namespace std;
int n,lim;
int f[3000];
int ans;
int main()
{
// freopen("in.txt","r",stdin);
cin>>n;
lim=(n+1)/2-1;
for(int i=1;i<=n;i++)
{
for(int j=1;j<i;j++)
{
int k=i-j;
if(j<=lim&&k<=lim)f[i]++;
}
}
for(int i=1;i<=n;i++)
{
int j=n-i;
ans+=f[i]*f[j];
}
cout<<ans;
return 0;
}