通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"NOIP真题" 试卷中 NOIP第十八届全国青少年信息学奥林匹克联赛初赛试题[2012提高组] 中有题目如下:
第1题
(排列数)输入两个正整数 n,m(1≤n≤20,1≤m≤n),在 1~n 中任取 m 个数,按字典序从小到大输出所有这样的排列。
例如输入:
3 2
输出:
1 2
1 3
2 1
2 3
3 1
#include<iostream> #include<cstring> using namespace std; const int SIZE = 25; bool used[SIZE]; int data[SIZE]; int n, m, i, j, k; bool flag; int main(){ cin>>n>>m; memset(used, false, sizeof(used)); for (i = 1; i <= m; i++){ data[i] = i; used[i] = true; } flag = true; while (flag){ for (i = 1; i <= m-1; i++)cout<<data[i]<<""; cout << data[m] << endl; flag =①; for (i = m; i >= 1; i--){ ②; for (j = data[i]+1; j <= n; j++) if (!used[j]){ used[j] = true; data[i] =③; flag = true; break; } if (flag){ for (k = i+1; k <= m; k++) for (j = 1; j <=④; j++) if (!used[j]){ data[k] = j; used[j] = true; break; } ⑤; } } } }
所属试卷:NOIP第十八届全国青少年信息学奥林匹克联赛初赛试题[2012提高组]
将关键字序列 20, 3, 11, 18, 9, 14
有以下程序:程序运行后的输出结果是。
若有定义语句:则错误引用x数组元素的是( )。
有如下程序:程序运行后的输出结果是( )。
已知 x= [[1]]*3,那么执行语句x[0][0]
下面关于序列类型的索引体系说法正确是( )。
已知x={1:2,2:3},那么表达式x.get(2,
表达式‘Hello word’.lower的值为_
综述Linux系统的文件权限及其管理。答:Linux用
在/home目录下查找文件名为。Profile的文件,
在shell编程时,使用方括号表示测试条件的规则是:方
在当前目录/home/zheng下新建一个目录back
select 'Abc'='abc';的结果为
在INSERT触发器中,可以引用一个名为 ______
投影出关系中的某些列,并消去重复的元组,则要在列前加上
在有向图的邻接矩阵表示中,第I个顶点入度就是第I列非零
一棵有n个结点的二叉树,从上到下,从左到右用自然数依次
利用二叉链表存储树,则根结点的右指针是( )
delete from employee语句的作用是
下列哪些数据是字符型数据。( )
假定有以下变量定义:则能使值为3的表达式是( )。
C语言表达式5>2>7>8的值是_____。
定义学生选修课程的关系模式:SC(S#,Sn,C#,C
下列哪些问题不能用贪心法精确求解?( )
输出 :____
以下是 32 位机器和 64 位机器的区别的是 ( )
链表不具备的特点是( )。
输入:2 3 4输出:____
(壳栈)小 Z 设计了一种新的数据结构“新壳栈”。首先
输入: 2 3 5 7输出: _________
更多选择题
更多填空题
全国计算机等级考试《二级Java语言程序设计》真题(五)
全国计算机等级考试《二级Java语言程序设计》真题(四)
全国计算机等级考试《二级Java语言程序设计》真题(三)
全国计算机等级考试《二级Java语言程序设计》真题(二)
全国计算机等级考试《二级Java语言程序设计》真题(一)
计算机二级Python语言程序设计模拟试卷
Python第三方库