HDU-1466 計算直線的交點數 DP
#include <stdio.h>
#include <string.h>
#include <queue>
#include <algorithm>
using namespace std;
const int maxn = 5005;
int n;
int dp[25][200]; //dp[i][j] 表示i個點j個交點的狀態存在與否
void init()
{
memset(dp,0,sizeof(dp));
for( int i = 0; i <= 20; i ++ )
dp[i][0] = 1;
for( int i = 1; i <= 20; i ++ ) //遍歷邊
{
for( int j = 0; j < i; j ++ ) //遍歷平行邊條數
{
for( int k = 0; k < 191; k ++ ) //交點個數
if( dp[i-j][k] == 1 )
dp[i][(i-j)*j+k] = 1;
}
}
}
int main()
{
init();
while( scanf("%d",&n) != EOF )
{
printf("0");
for( int i = 1; i <= 190; i ++ )
{
if( dp[n][i] == 1 )
printf(" %d",i);
}
puts("");
}
return 0;
}
相關文章
- 計算兩條直線的交點
- 浮點數線上轉hex計算工具
- 【第一道計算幾何題】 UVA11178 Morley‘s Theorem (二維幾何,旋轉直線求求交點)REM
- 點到直線的距離,垂足,對稱點,兩點所成的直線方程
- DP線接顯示器點不亮的解決方法(接DP線點不亮,接HDMI線能點亮)
- 計數類 DP
- 計算兩豎直直線與橢圓圍成部分面積
- 演算法之陣列——共直線的最多點數演算法陣列
- HDU 6415 (計數dp)
- 二進位制轉float浮點數線上計算工具
- #數位DP 計數問題
- halcon xld線段中點、端點和角度的計算
- 在點雲上計算兩點之間的測地線
- ArcGIS工具 - 計算折點數量
- 浮點數在計算機底層的表示及運算計算機
- [DP] 數位DP
- js計算圖片內點個數JS
- js中浮點數計算常用方法JS
- js精確計算浮點數相加JS
- 計算機網路中的資料交換計算機網路
- 圖解計算機中的數值範圍和浮點運算圖解計算機
- AtCoder Beginner Contest 370 E(計數 + DP)
- js處理浮點數計算誤差JS
- 線性dp
- 關於dp、px的換算
- 計算機組成與體系結構-數值表示範圍-浮點數計算計算機
- 微機結構:計算機的交響樂團計算機
- 計算機計算小數除法的陷阱計算機
- 計組之資料運算:9、浮點數的表示
- 【數值計算方法】線性方程組的迭代解法-數值實驗
- 為什麼計算機對浮點型數字計算存在誤差計算機
- 單像空間後方交會計算誤差方程係數矩陣矩陣
- 雲端計算:交換分割槽管理 Swap
- 計數 dp 做題記錄(日更)
- JavaScript浮點數加減乘除精確計算JavaScript
- 計算機組成原理浮點數加減計算機
- BZOJ 2425 [HAOI2010]計數:數位dp + 組合數
- 《計算機網路微課堂》3-8 集線器與交換機的區別計算機網路
- 《計算機網路微課堂》實驗4 集線器和交換機的區別計算機網路