| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:只要将HDOJ1028的代码稍微改下就好~水~【附代码】In Reply To:只要将HDOJ1028的代码稍微改下就好~水~【附代码】 Posted by:xiexinxinlove at 2014-08-08 21:33:28 > /*
> POJ 1664
> @author: NGUper
> 这个放苹果的问题其实和HDU 1028很相似
> */
> #include <iostream>
> #include <cstdio>
> using namespace std;
> const int Max = 10 + 5;
> int main()
> {
> int n;
> int f[Max][Max];
>
> //先进行预处理
> f[0][0] = f[1][1] = 1;
> for(int i=2; i<=Max-1; i++)
> {
> f[i][1] = 1;
> for(int j=2; j<=i; j++)
> {
> int k;
> if(i-j < j) //注意考虑m>n的情况!
> {
> k = i-j;
> }
> else
> {
> k = j;
> }
> f[i][j] = f[i-j][k] + f[i][j-1];
> }
> }
> int t;
> scanf("%d",&t);
> while(t--)
> {
> int n,m;
> scanf("%d %d",&n,&m);
> cout<<f[n][m]<<endl;
> }
> }
>
>
>
>
>
>
>
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator