[問題]有關用 ved c++解高中生程式解題系統之題

看板Programming作者 (阿翔)時間14年前 (2011/01/04 18:40), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
我是C++初學者 想請問一下 高中生程系解題系統 http://zerojudge.tw/Problems 的第D133題 老師教的公式是f[b]+=f[b-C[a]]; 我照老師教的寫 #include <iostream> #define T 30000 using namespace std; int main () { long long int a,b,c; long long int C[5]={1,5,10,25,50}; long long int f[T+1]={0}; f[0]=1; for(a=0;a<5;a++) for(b=C[a];b<=T;b++) f[b]+=f[b-C[a]]; while(cin>>c){ if (f[c]==1) cout<<"There is only "<<f[c]<<" way to produce "<<c<<" cents change."<<endl; else cout<<"There are "<<f[c]<<" ways to produce "<<c<<" cents change."<<endl; } return 0; } 問題1.define是做什麼用的? 問題2.for(b=C[a];b<=T;b++) f[b]+=f[b-C[a]];是什麼意思 我現在高一請大家能不能用簡單說法解釋 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.136.254.113

01/04 18:46, , 1F
01/04 18:46, 1F
sean819:轉錄至看板 C_and_CPP 01/04 20:11

01/06 14:10, , 2F
define是前置處理器 把T帶換掉
01/06 14:10, 2F

01/06 14:11, , 3F
2) 阿就迴圈阿 你是想問題目還是語法
01/06 14:11, 3F

01/07 21:17, , 4F
去問老師還差不多
01/07 21:17, 4F
文章代碼(AID): #1D8laqkA (Programming)
文章代碼(AID): #1D8laqkA (Programming)