poj_3187_Backward Digit Sums
来源:互联网 发布:linux服务器开通外网 编辑:程序博客网 时间:2024/05/22 15:29
http://poj.org/problem?id=3187
/*总结:头文件#include <algorithm>,next_permutation(num,num+n)生成数组num的全排列,*/#include <iostream>#include <algorithm>using namespace std;int fun(int *num,int n){int num1[10];//不能直接使用num操作,涉及内存管理,需要用替换数组进行操作 for(int i = 0;i < n;i++)num1[i] = num[i];for(int i = 1;i <= n-1;i++){int x = 0;for(int j = 0;j < n - i;j++){num1[x++] = num1[j]+num1[j+1];}}return num1[0];}int main(int argc, char *argv[]){int n,finalSum,num[1001];while(cin >> n >> finalSum){for(int i = 0;i < n;i++)num[i] = i+1;int sum,cnt = 1;do{sum = fun(num,n);if(sum == finalSum)break;}while(next_permutation(num,num+n));for(int i = 0;i < n-1;i++)cout << num[i] << " ";cout << num[n-1] << "\n";}return 0;}
0 0
- poj_3187_Backward Digit Sums
- Backward Digit Sums
- POJ3187 Backward Digit Sums
- POJ3187---Backward Digit Sums
- poj3187 Backward Digit Sums
- Backward Digit Sums
- poj3187Backward Digit Sums(dfs)
- POJ3187-Backward Digit Sums
- Backward Digit Sums POJ3187
- POJ3187 Backward Digit Sums
- poj3187 Backward Digit Sums
- Backward Digit Sums POJ
- Backward Digit Sums
- Backward Digit Sums POJ
- Backward Digit Sums POJ
- POJ 3187 Backward Digit Sums
- POJ 3187 Backward Digit Sums
- POJ 3187 Backward Digit Sums
- Android简洁的ViewHolder写法的一点优化
- EPSON 利用CCD图像处理包标定工具坐标系
- (513B2)codeforce
- 基于android4.0 USB gadget框架分析
- 进入Actiity中不让软键盘弹出
- poj_3187_Backward Digit Sums
- 在不同数据库中如何删除已存在的表的脚本写法
- 集合实例化方法+方法或-方法
- 页写保护
- 欢迎使用CSDN-markdown编辑器
- android应用开发学习纪实(4)(火箭一般的android模拟器genymotion的使用)
- Gamification MOOC 学习笔记4——动机与心理(上)
- 简单易懂的Dancing links讲解(1)
- 转载自:http://blog.csdn.net/lmj623565791/article/details/24015867