通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-J1入门级初赛试卷[2019] 中有题目如下:
第1题
#include<cstdio> using namespace std; int n, m; int a[100], b[100]; int main() { scanf("%d%d", &n, &m); for (int i = 1; i <= n; ++i) a[i] = b[i] = 0; for (int i = 1; i <= m; ++i) { int x, y; scanf("%d%d", &x, &y); if (a[x] < y && b[y] < x) { if (a[x] > 0) b[a[x]] = 0; if (b[y] > 0) a[b[y]] = 0; a[x] = y; b[y] = x; } } int ans = 0; for (int i = 1; i <= n; ++i) { if (a[i] == 0) ++ans; if (b[i] == 0) ++ans; } printf("%d", ans); return 0; }
假设输入的 n 和 m 都是正整数,x 和 y 都是在[1,n] 的范围内的整数。
当 m > 0时输出的值一定小于2n。
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2019]
建立一个有成员对象的派生类对象时,各构造函数体的执行次
可以使当前同级线程重新获得运行机会的方法是( )。
C 语言代码如下:int i = 32777;shor
数据库的基本特点是( )。
有以下函数:该函数的功能是。
下列关于运算符重载描述中,正确的是( )。
关键字__________用于测试一个对象是否是一个可
已知x=[1,2,3,4,5],那么执行语句x[1::
编写程序实现功能:输入整数a和b,若a2和b2>100
假设输入的所有数的绝对值都不超过1000,将第21行中
编写1个弹出式菜单的shell程序并实现其简单的菜单功
简述linux的几个运行级别及其相应的含义。答:0-关
如何在两台Linux系统的计算机上实现文件共享?写出该
创建一个shell 脚本,它从用户那里接收10个数,并
RED HAT LINUX所提供的安装软件包,默认的打
简述Linux文件系统通过i节点把文件的逻辑结构和物理
Linux系统使用哪个命令切换工作路径( )
网络管理的重要任务是:_____和________。
如何显示Linux系统中注册的用户数(包含系统用户)?
在关系模型中,表的行称为元组,列称为 。
单链表的存储密度( )。
对大部分元素已有序的数组进行排序时,直接插入排序比简单
函数调用语句func((e1,e2),(e3,e4,e
C语言的三种基本结构是_____结构、选择结构、循环结
学院的每个系都有一名系主任,且一个教师可同时担任多个系
下列叙述中正确的是( )。
二进制数 1011 转换成十进制数是( )
如图所示,图中每条边上的数字表示该边的长度,则从 A
近20 年来,许多计算机专家都大力推崇递归算法,认为它
输出:_____________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2