标签:style blog io color ar os for sp div
4 13 1 2 4 7
YES 2 4 7
简单深搜
#include<stdio.h> int n,k,a[30],visit[30],ans,ok; int dfs(int pos) { if(ans>=k) { if(ans==k) { if(!ok){ ok=1;printf("YES\n"); } for(int i=0;i<n;i++) if(visit[i]) printf("%d ",a[i]); printf("\n"); } return ok; } for(int i=pos;i<n;i++) { ans+=a[i]; visit[i]=1; dfs(i+1); ans-=a[i]; visit[i]=0; } } int main() { while(scanf("%d %d",&n,&k)==2) { for(int i=0;i<n;i++) { scanf("%d",&a[i]); visit[i]=0; } ok=ans=0; dfs(0); if(!ok) printf("NO\n"); } return 0; }
标签:style blog io color ar os for sp div
原文地址:http://blog.csdn.net/hdd871532887/article/details/40822539