那些n位数
2015-05-31 12:21
218 查看
那些n位数
时间限制: 1 Sec 内存限制: 16 MB
题目描述
一个n位数,只由1,2,3,4...p这几个数字组成。 请编写程序输出这些n位数,先小后大,每行一个。
输入
两个整数n,p(n<9,p<=9,且p^n<=32768)
输出
若干行数
样例输入
4 6
样例输出
......6352
6353
.....
这题不难,只是要注意一些细节,每位都是可重复的数,一开始以为不能重复,WA了。之后望着输出数据
,突然发现第二个数据的2,4位重复了。还有的是要用c语言的输入输出,不然会超时。。。。
AC代码:
#include <iostream> #include <cstdio> using namespace std; int n,p; int a[10],b[10]; void dfs(int k) { int i,j; for (i=1;i<=p;++i) { if (k==n) { for(j=0;j<k;++j) { printf("%d",a[j]); } printf("\n"); return; } a[k]=i; dfs(k+1); } } int main() { scanf("%d %d",&n,&p); dfs(0); return 0; }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- C++联合体转换成C#结构的实现方法
- C++编写简单的打靶游戏
- C++变位词问题分析
- C/C++数据对齐详细解析
- C++基于栈实现铁轨问题
- C++中引用的使用总结
- C++中调用Lua函数实例
- Lua和C++的通信流程代码实例
- C与C++之间相互调用实例方法讲解
- C++中拷贝构造函数的应用详解
- C++中引用(&)的用法与应用实例分析
- C++使用CriticalSection实现线程同步实例
- C++智能指针实例详解
- 解析C++ 浮点数的格式化输出