标签:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1396
//根据每增加一条边所增加的正三角和倒三角的个数构造方程
#include<cstdio>
#include<cstring>
__int64 dp[510];
int main()
{
int n;
memset(dp,0,sizeof(dp));
dp[1]=1;
for(int i=2;i<=500;i++)
{
if(i&2==1)
{
dp[i]=dp[i-1]+(i*i-1)/4+i*(i+1)/2;
}
else
{
dp[i]=dp[i-1]+(i*i)/4+i*(i+1)/2;
}
}
while(~scanf("%d",&n))
{
printf("%I64d\n",dp[n]);
}
return 0;
} 版权声明:本文为博主原创文章,未经博主允许不得转载。
HDU1396:Counting Triangles -DP
标签:
原文地址:http://blog.csdn.net/holyang_1013197377/article/details/46963999