hdu 1396 Counting Triangles (Dp)
2012-10-22 13:19
176 查看
点击打开链接
根据边长每增加一,正三角和反三角增加的多少进行判断!
根据边长每增加一,正三角和反三角增加的多少进行判断!
#include"stdio.h" int dp[510]={0,1}; int main() { int i,n; for(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)!=EOF) printf("%d\n",dp ); return 0; }
相关文章推荐
- hdu 1396 Counting Triangles (Dp)
- HDU Problem G [ 数塔问题变式 天上掉馅饼 ]——基础dp
- hdu 4123 Bob’s Race 树形DP + RMQ
- 【数位DP】HDU 3652 B-number
- 两道状态压缩DP-- POJ 3254,HDU 1074
- HDU 6030 Happy Necklace (DP)
- HDU 5834 Magic boy Bi Luo with his excited tree——树形dp
- hdu——1003(dp之最大子序列和 )
- hdu 1789 DP
- hdu 1160 dp (二维最长上升子序列 记录路径
- HDU 4381 Grid 简单DP
- hdu 1003(DP)
- hdu 4405 概率dp
- HDU 1074 Doing Homework 状态压缩dp
- hdu 4628 Pieces(状态压缩+DP,4级)
- HDU-3681-Prison Break(BFS+状压DP+二分)
- HDU 1160 FatMouse's Speed 最长上升子序列 简单DP
- HDU 3555 Bomb(数位DP)
- hdu 1260 Tickets(DP)
- hdu 4504 威威猫系列故事——篮球梦 dp