POJ 2248
2024-10-16 20:49:31
#include <iostream>
#define MAXN 100
#define min __min using namespace std; int tem[MAXN];
int _min[MAXN]; int n;
int min;
void DFS(int num,int index);
int main()
{
//freopen("acm.acm","r",stdin);
int i;
int k;
int index;
while(cin>>n,n)
{
if(n == )
{
cout<<<<endl;
continue;
}
index = ;
min = ;
tem[index] = ;
index = ;
for(i = index-; i >= ; -- i)
{
if(tem[i] + tem[index-] <= n)
{
tem[index] = tem[i]+tem[index-]; DFS(tem[index],index+);
}
// else
// break; }
for(i = ; i < min-; ++ i)
{
cout<<_min[i]<<" ";
}
cout<<_min[i];
cout<<endl;
}
} void DFS(int num,int index)
{
if(index >= min)
{
return;
}
if(num == n)
{
int i;
if(min > index)
{
for(i = ; i < index; ++ i)
{
_min[i] = tem[i];
}
min = index;
}
return;
} int i;
int k; for(i = index-; i >= ; -- i)
{
if(tem[i] + tem[index-] <= n)
{
tem[index] = tem[i]+tem[index-]; DFS(tem[index],index+);
}
//else
//{
// return;
//}
}
}
关注我的公众号,当然,如果你对Java, Scala, Python等技术经验,以及编程日记,感兴趣的话。
技术网站地址: vmfor.com
最新文章
- xmemcached的使用
- Android ImageView(scaleType属性)(转)
- GIT安装和使用
- MySQL:InnoDB存储引擎的B+树索引算法
- Atitit. 异常的使用总结最佳实践java .net php Vo8f
- SQL语句备忘
- 【Hadoop代码笔记】Hadoop作业提交之Child启动reduce任务
- 【USACO 3.1.1】最短网络
- linux线程之pthread_join和pthread_detach
- 教你一步一步部署.net免费空间OpenShift系列之三------上传ASP.net程序
- JS事件流(W3C与IE区别)
- C# WinForm开发系列 - Crystal Report水晶报表
- Java线程池参数
- 用C#学习数据结构之链表
- 微信小程序中的组件
- php使用pthreads v3多线程的抓取新浪新闻信息
- 牛B的VUE讲解
- linux安装unzip及使用
- npm基础知识笔记
- tomcat部署java web项目遇到的一些小问题