zoj - 2734 - Exchange Cards
来源:互联网 发布:淘宝网秋冬婴儿服装 编辑:程序博客网 时间:2024/06/05 00:46
题目简单,但是要注意格式,本人提交5次,前4次均PE
#include <iostream> using namespace std; const int maxn = 10 + 10;int n, m, cnt; typedef struct datatype //定义数据类型{ int val; int num;}data; data a[maxn]; //要输入的数组 void dfs(int cur_sum, int last) //深度优先遍历{ int i; if(cur_sum == n) //当目前的和==目标和时 { cnt++; } else for(i = last; i < m; i++) //当目前的和!=目标和时 { if(cur_sum + a[i].val <= n && a[i].num > 0) //判断如果取了后加起来的和有没有大过目标和及该数是否还存在 { a[i].num--; dfs(cur_sum + a[i].val, i); a[i].num++; //注意把标记改回来 } }} int main(){ int s[10], k = 0; //用来存每组数据的结果,格式上的需要 while(cin>>n>>m) { int i; for(i = 0; i < m; i++) cin>>a[i].val>>a[i].num; cnt = 0; dfs(0, 0); s[k++] = cnt; } for(int i = 0; i < k-1; i++) cout<<s[i]<<endl<<endl; cout<<s[k-1]<<endl; return 0;}
- ZOJ 2734 Exchange Cards
- zoj - 2734 - Exchange Cards
- zoj 2734 Exchange Cards
- zoj 2734 Exchange Cards
- zoj 2734 Exchange Cards
- zoj 2734 Exchange Cards
- zoj Exchange Cards 2734
- ZOJ 2734(Exchange Cards)
- zoj 2734 Exchange Cards(DFS~)
- ZOJ 2734 Exchange Cards(DFS)
- ZOJ 2734--Exchange Cards【DFS经典】
- ZOJ Exchange Cards 2734【母函数】
- zoj Exchange Cards
- zoj 2734 Exchange Cards 【DFS or 母函数】
- zoj 2734 Exchange Cards(母函数 && DFS)
- ZOJ-2734-Exchange Cards(DFS全排列+去重)
- 【练习赛2补题】zoj 2734 Exchange Cards 【DFS】
- ZOJ 题目2734 Exchange Cards(DFS 去重OR 母函数)
- Java优化冒泡排序
- 元旦英语祝福语-恭喜发财(十四)
- phper初学objective-c之读书笔记(一)
- zoj - 1788 - Quad Trees(四分树)
- zoj - 1076 - Gene Assembly
- zoj - 2734 - Exchange Cards
- zoj - 1204 - Additive equations
- zoj - 1091 - Knight Moves(直接查找法)
- winform 基于log4net的日志框架封装
- 构建树对象封装信息
- J2EE简介
- nyoj113
- SELinux总结
- nyoj221 已知条件构造二叉树