hdu 1284 钱币兑换问题

用母函数会超时。

应该计算有几个2和几个3。

#include <iostream>
using namespace std;

int num[40000];

int main()
{
int i, j, k;
for( i = 0; i < 32768; i ++ )
{
num[i] = i / 2 + 1;
}
for( i = 3; i < 32768; i ++ )
{
num[i] = num[i] + num[i-3];
}
while( cin >> i )
cout << num[i] << endl;
return 0;
}

 

posted on 2012-02-05 15:22 laymond 阅读(93) 评论(2) 编辑 收藏