【POJ】[3187]Backward Digit Sums
来源:互联网 发布:linux vim复制多少行 编辑:程序博客网 时间:2024/06/06 16:39
运用next_permutation
简单地求了出来
#include<stdio.h>#include<algorithm>using namespace std;int main() { int n,m; while(scanf("%d %d",&n,&m)!=EOF) { int a[10]; for(int i=0; i<n; i++) a[i]=i+1; do { int sum[10]; for(int i=0; i<n; i++) { sum[i]=a[i]; } int t=n; while(t--) { for(int i=0; i<t; i++) { sum[i]+=sum[i+1]; } } if(sum[0]==m) { for(int i=0; i<n; i++) { printf("%d",a[i]); if(i==n-1) printf("\n"); else printf(" "); } break; } } while(next_permutation(a,a+n)); } return 0;}
题目地址:【POJ】[3187]Backward Digit Sums
0 0
- POJ 3187 Backward Digit Sums
- POJ 3187 Backward Digit Sums
- POJ 3187 Backward Digit Sums
- poj 3187 Backward Digit Sums
- POJ-3187-Backward Digit Sums
- poj 3187 Backward Digit Sums
- POJ-3187-Backward Digit Sums
- poj 3187 : Backward Digit Sums
- poj 3187 Backward Digit Sums
- POJ 3187 Backward Digit Sums
- POJ 3187 Backward Digit Sums
- POJ-3187 Backward Digit Sums
- POJ 3187 Backward Digit Sums
- POJ 3187 Backward Digit Sums
- poj 3187 Backward Digit Sums
- poj 3187 Backward Digit Sums
- POJ 3187 Backward Digit Sums
- Backward Digit Sums(POJ-3187)
- 最大子串和
- 1.2.6 Linux distributions
- Mac 终端命令详解
- 阿语布局
- 设计模式:单例模式(Singleton)
- 【POJ】[3187]Backward Digit Sums
- LeetCode *** 74. Search a 2D Matrix
- VS2015 std::bind 和Socket中的bind函数起冲突的解决方案
- C++编程基础笔记章节一
- Oracle-26-内连接(等值、不等值连接、自然连接)&外连接(左外、右外、全连接)&using子句
- HDU1716
- android_事件分发机制_几行代码直接通晓
- 贪心算法作业之会场安排问题
- [IOS]Core Data(数据建模与保存)