通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"NOIP真题" 试卷中 NOIP第二十四届全国青少年信息学奥林匹克联赛初赛试题[2018提高组] 中有题目如下:
第1题
#include <cstdio> using namespace std; const int N = 110; bool isUse[N]; int n, t; int a[N], b[N]; bool isSmall(){ for (int i = 1; i <= n; ++i) if (a[i] != b[i]) return a[i] < b[i]; return false; } bool getPermutation(int pos){ if (pos > n){ return isSmall(); } for (int i = 1; i <= n; ++i){ if (!isUse[i]){ b[pos] = i; isUse[i] = true; if (getPermutation(pos + 1)){ return true; } isUse[i] = false; } } return false; } void getNext(){ for (int i = 1; i <= n; ++i){ isUse[i] = false; } getPermutation(1); for (int i = 1; i <= n; ++i){ a[i] = b[i]; } } int main(){ scanf("%d%d", &n, &t); for (int i = 1; i <= n; ++i){ scanf("%d", &a[i]); } for (int i = 1; i <= t; ++i){ getNext(); } for (int i = 1; i <= n; ++i){ printf("%d", a[i]); if (i == n) putchar(' '); else putchar(' '); } return 0; }
输入1:
6 10 1 6 4 5 3 2
输出1:________
输入2:
6 200 1 5 3 4 2 6
输出2:________
所属试卷:NOIP第二十四届全国青少年信息学奥林匹克联赛初赛试题[2018提高组]
输入一段中文文本,不含标点符号和空格,保存为变量 s,
编程输入6个整数,统计其中奇数的平均值,打印输出。输入
在数据库系统的组织结构中,下列( )映射把用户数据库与
给定程序中,函数fun的功能是:将形参n中,各位上为偶
在C语言中,只有在使用时才占用内存单元的变量,其存储类
有以下程序程序运行后的输出结果是( )。
若变量已正确定义则以上for循环。
已知 x={1:2,2:3},那么表达式 x.get
已知x=[[1,3,3],[2,3,1]],那么表达式
#编写函数,求任意整数的二进制形式中最后连续0的个数。
已知x=[3, 3,4],那么表达式id(x[0])=
表达式':'.join('1,2,3,4,5'.spl
二进制是一种“逢二进一”的机制,它用0和_____两个
若有初始化语句:int a[3][4]={0};则下面
甲乙双方均采用后退N帧协议(GBN)进行持续的双向数据
在当前目录/home/zheng下新建一个目录back
设关系模式R(A,B,C)和S(B,D,E),R和S执
在DBMS的授权子系统中,授权和回收权限的语句分别是G
IP地址190.233.27.13是________类
若有3个表的关系模式:学生表S(SNO,SNAME,S
某系统中磁盘的磁道数为 200(0~199),磁头当前
下列关于总线的叙述中,错误的是( )。
现有长度为5,初始为空的散列表HT,散列表函数H(K)
for循环语句不能用于循环次数未知的情况下。
下列叙述中正确的是
(最优子序列)取 m = 16,给出长度为 n 的整数
(烽火传递) 烽火台又称烽燧,是重要的军事防御设施,一
(最大连续子段和) 给出一个数列(元素个数不多于 10
冗余数据是指可以由其他数据导出的数据,例如,数据库中已
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型