hdu 1258 Sum It Up(DFS)
来源:互联网 发布:阿里云 ecs 流量收费 编辑:程序博客网 时间:2024/04/30 05:25
题目链接:hdu1258
水题一道.....................
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int map[15],v[15],ans[15];int sum,n,flag;void dfs(int x,int num,int cur){ int i; if(num == sum) { printf("%d",map[ ans[0] ]); for(i = 1 ; i < cur ; i ++) printf("+%d",map[ ans[i] ]); printf("\n"); flag = 1; return ; } int temp = -1; for(i = x ; i < n ; i ++) if(!v[i] && map[i] != temp) { if(num + map[i] > sum) continue; v[i] = 1; temp = map[i]; ans[cur] = i; dfs(i,num + map[i],cur + 1); v[i] = 0; }}int main(){ int i; while(scanf("%d%d",&sum,&n) && n) { int t = 0 ; for(i = 0 ; i < n ; i ++) { scanf("%d",&map[i]); t += map[i]; } printf("Sums of %d:\n",sum); if(t < sum){printf("NONE\n");continue;} memset(v,0,sizeof(v)); flag = 0; dfs(0,0,0); if(!flag) printf("NONE\n"); } return 0;}
- hdu 1258 Sum It Up(DFS)
- hdu 1258 Sum It Up(dfs)
- HDU 1258 Sum It Up (DFS)
- HDU 1258 Sum It Up(DFS)
- HDU 1258 Sum It Up(DFS)
- hdu-1258-Sum It Up(DFS)
- hdu 1258 Sum It Up(dfs)
- hdu 1258 Sum It Up dfs
- HDU 1258 Sum It Up DFS
- HDU 1258 Sum it up 搜索DFS
- HDU--1258:Sum It Up (DFS)
- hdu 1258 Sum It Up (dfs)
- hdu 1258 Sum It Up(dfs)
- HDU 1258 Sum It Up (还是DFS)
- hdu 1258 Sum it up dfs+剪枝
- HDOJ(HDU).1258 Sum It Up (DFS)
- hdu 1258 Sum It Up dfs暴搜
- HDU 1258 (DFS) Sum It Up
- 使用JavaScript修改页面某一位置的内容(innerHTML)
- maven与nexus简单安装配置
- 推荐给开发者的20款响应式jQuery插件
- C# 图片识别(支持21种语言)
- XEP-0045多人聊天相关协议
- hdu 1258 Sum It Up(DFS)
- JavaMail API – Sending Email Via Gmail SMTP Example
- 优先队列及重载的使用
- cxf-rs在单独felix或equinox中的部署
- 分享android开发过程中用到的一些开源框架
- 10499 - The Land of Justice
- 获得图片位置 时间 信息
- jsoup解析html中的<select>标签
- 【jiasuba】关闭快捷应用程序的几种小技巧