HDU 1466 计算直线的交点数 dp晕
来源:互联网 发布:骑士数据 编辑:程序博客网 时间:2024/05/16 15:33
dp[a][b]:表示有a条边的时候,有b个交点。
状态方程:若dp[a][b]=1,则dp[a+k][b+(n-pingxing)*pingxing]=1;
#include<stdio.h>#include<string.h>int main(){int n,f[25],dp[25][200];//[平行边的数量][交点数量]memset(dp,0,sizeof(dp));for(int i=0;i<=20;i++) dp[i][0]=1;for(int i=2;i<=20;i++){for(int j=1;j<i;j++){for(int k=0;k<200;k++){if(dp[i-j][k]){dp[i][k+(i-j)*j]=1;}}}}while(~scanf("%d",&n)){for(int i=0;i<=n*(n-1)/2;i++)if(dp[n][i]) {if(!i) printf("%d",i);else printf(" %d",i);}printf("\n");}return 0;}
0 0
- HDU 1466 计算直线的交点数 dp晕
- hdu 1466计算直线的交点数 (简单dp)
- HDU 1466 计算直线的交点数(dp)
- HDU-1466 计算直线的交点数 DP
- HDU 1466 计算直线的交点数(简单dp)
- HDU - 1466 计算直线的交点数 (dp)
- HDU---1466-计算直线的交点数(DP)
- HDU 1466 计算直线的交点数(dp)
- HDU 1466 计算直线的交点数(dp推理)
- HDU 1466 计算直线的交点数(DP)
- HDU 1466 计算直线的交点数 (DP)
- HDU-1466-计算直线的交点数【DP】
- 【HDU 1466 计算直线的交点数】+ dp
- 【HDU-oj】-1466-计算直线的交点数(DP)
- hdu 1466 计算直线的交点数 dp
- HDU 1466 计算直线的交点数
- hdu 1466 计算直线的交点数
- hdu 1466 计算直线的交点数
- Oreacl 查询数据出现中文乱码|配置环境变量
- UIScrollView 常用知识点
- Algorithms—208.Implement Trie (Prefix Tree)
- 基于PHP的微信公众平台开发(TOKEN验证,消息回复)
- layout_marginTop="-3dp"导致内容被遮挡的问题处理
- HDU 1466 计算直线的交点数 dp晕
- <iOS>多线程GCD
- Volley Session的小结
- Ubuntu12.04配置LAMP 环境
- Spring Security教程(10)---- 自定义登录成功后的处理程序及修改默认验证地址
- notification
- SPI Flash数据移位
- linux命令总结1129
- iOS两个应用程序之间的跳转和传值