hdu 1258 Sum It Up
来源:互联网 发布:js得到指定时间戳 编辑:程序博客网 时间:2024/04/30 02:30
链接:点击打开链接
DFS
#include<iostream>using namespace std;int b[20],a[20];int m,t,n,s,j;void dfs(int x){ int i,last; if(s>t) return; if(s==t) { for(i=0;i<j;i++) if(i==0) printf("%d",b[i]); else printf("+%d",b[i]); printf("\n"); m++; } last=-1; for(i=x;i<n;i++) { if(a[i]!=last) { s+=a[i]; b[j++]=a[i]; last=a[i]; dfs(i+1); s-=a[i]; j--; } }}int main(){ int i; while(~scanf("%d %d",&t,&n)) { if(n==0) break; for(i=0;i<n;i++) scanf("%d",&a[i]); m=0; s=0;j=0; printf("Sums of %d:\n",t); dfs(0); if(m==0) printf("NONE\n"); } return 0;}
- hdu 1258 Sum It Up
- HDU 1258 sum it up
- HDU-1258-Sum It Up
- HDU 1258 Sum It Up
- hdu 1258 sum it up
- HDU 1258 - Sum It Up
- hdu 1258 Sum It Up
- hdu 1258 Sum It Up
- hdu 1258 Sum It Up
- (hdu) 1258 Sum It Up
- HDU 1258 Sum It Up
- HDU 1258:Sum It Up
- hdu-1258 Sum It Up
- hdu 1258 Sum It Up
- HDU 1258 Sum It Up
- HDU 1258 Sum It Up
- hdu 1258 Sum It Up
- hdu 1258 Sum It Up
- Matlab以MEX方式调用C源代码
- 山寨动力第一篇:明明白白给MK808山寨电视棒安装PicUntu Linux
- Codeforces Beta Round #34 (Div. 2) A题解题报告
- 某年某月某日是星期几的算法思想和编程
- android之Fragment(官网资料翻译)
- hdu 1258 Sum It Up
- 爱上牛刀
- 游戏后台的快速开发
- 一些实用的语义角色标注(SRL)工具使用方法
- (*(void (*)( ) )0)( )的剖析
- 在C++中如何定义一个行数和列数比较大的矩阵
- 接线端子名PH,XH,ZH的区别
- Spring 系列: Spring 框架简介
- Jquery写的个人简历