通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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] 的范围内的整数。
a[i] 和 b[i] 不可能同时大于 0。
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2019]
有语句序列char str[10]; cin>>str
若有定义int x=4,y=5;,则表达式y>x++?
以下选项中非数字的是( )。
下列关于线性链表的叙述中,正确的是( )。
下列叙述中正确的是( )。
数据流图中带有箭头的线段表示的是( )。
以下叙述中错误的是( )。
有以下函数:程序运行后的输出结果是( )。
以下不能用于生成空字典的选项是( )。
请阅读下面的程序,在空白处填写正确的代码,该程序的功能
用switch语句编程实现以下函数关系:参考答案:
C语言源程序中整型常量可以用八进制数表示,此时必须以_
有以下程序 程序运营时输入:1234567程序的运营
在Linux操作系统中,设备都是通过特殊的( )来访问
程序段该程序段的时间复杂度为。
对于函数依赖X→Y,如果Y是X的子集,此函数依赖称为
删除数据表用以下哪一项( )
设有以下共用体类型说明和变量定义,则变量d在内存所占字
C语言源程序的基本单位是_____。
如果函数不要求返回值,可用_____来定义函数为空类型
有如下的有向图,节点为A,B,⋯,J,其中每条边的长度
对于入栈顺序为a,b,c,d,e的序列,下列( )不是
(读入整数)请完善下面的程序,使得程序能够读入两个 i
为了统计一个非负整数的二进制形式中1 的个数,代码如下
(最短路径问题)无向连通图 G有 n个结点,依次编号为
输入:5输出:( )
使用冒泡排序对序列进行升序排列,每执行一次交换操作系统
(笛卡尔树 )对于一个给定的两两不等的正整数序列,
输入: 2 3 5输出: _______
输入: 5 4 -6 -11 6 -59 22 -6
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2