c語言關於程式設計的小問題大家幫忙啊

2021-12-25 02:25:27 字數 886 閱讀 6804

1樓:匿名使用者

int a[2001],dp[2001][2001];存在問題,沒有足夠的儲存空間可以分配。

2樓:

暴棧了。。

把陣列開到外面就好了。。

但是你的**還是錯了。。

#include

#include

#include

int a[2001],dp[2001][2001];

int min(int a,int b);

int square(int a,int b);

int main()

for(i=1;i<=2*(k-1);i+=2) //計算dp[2k][k] 這個是疊加的「基數」

dp[2*k][k]=square(a[i],a[i+1]);

for(i=2*k+1;ib?b:a);

}int square(int a,int b)。。。。。。。。。。。。。。。。。。。。

我ac**。。

//狀態轉移方程 f[i][j]=min(f[i-2][j-1]+a[i-1],f[i-1][j]); 最後一對取或者是不取。

#include

#include

#include

#define min(a,b) a

int f[2001][1001];

int main()

return 0;

} 和樓主的思路貌似一樣,看起來著實頭疼。。

就是求出所有相鄰的平方,在 揹包 背一下就行了。。

關於C語言程式設計的一點小問題,關於C語言程式設計的小問題

我認為你的函式 void swap int a,int b 是個無用的函式,它不起任何作用 原因如下 a,b是兩個swap函式內的區域性變數,p,q是兩個main函式內的變數,呼叫swap p,q 時將p,q 內儲存的位址值賦值給了a,b 然後在swap函式內對a,b的儲存的位址值進行了交換,不會影...

C語言的小問題求助,C語言報錯的問題?

define crt secure no warnings include include int count int n 求階乘return count int main printf c c 學習q u n 99816772 d n num system pause return 0 c語言報錯...

c語言很簡單的問題我才學C語言希望大家幫幫我

include stdio.h void main x 少了個 你的程式不對 一概是 include iostream.h void main 分析與解 因為100文錢,買100隻雞,所以平均1文錢買1隻雞。每小組4隻雞 其中1只母雞和3只小雞,共值4文錢。因為1只母雞3文錢,3只小雞1文錢 恰好是...