| ||||||||||
| 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:请问:怎么递归啊?In Reply To:Re:请问:怎么递归啊? Posted by:ZSUKINGDOM at 2004-06-05 00:25:05 > #include <iostream.h>
> int total=0;
> int a[11]={0};
> void work(int m,int n,int dep)
> {
> int i,v;
> if (dep==n) total++;
> else
> {
> v=n-dep+1;
> for (i=a[dep-1];i<=m/v;i++)
> {
> a[dep]=i;
> work(m-i,n,dep+1);
> }
> }
> }
> int main()
> {
> int t,m,n;
> cin>>t;
> while (t>0)
> {
> a[0]=1;
> cin>>m>>n;
> while (n>0)
> {
> work(m,n,1);
> n--;
> }
> cout<<total<<endl;
> total=0;
> t--;
> }
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator