- 博客(245)
- 资源 (5)
- 收藏
- 关注
原创 P5660 [CSP-J2019] 数字游戏
小 K 同学向小 P 同学发送了一个长度为8的来玩数字游戏,小 P 同学想要知道字符串中究竟有多少个1。注意:01 字符串为每一个字符是0或者1的字符串,如101为一个长度为3的 01 字符串。
2025-01-09 16:11:44
758
原创 P5681 [CSP-J2019 江西] 面积
Alice 有一个边长为a的正方形,Bob 有一个长宽分别为bc的矩形,请你告诉他们俩谁的图形面积更大。
2025-01-09 16:06:35
842
原创 P7071 [CSP-J2020] 优秀的拆分
一般来说,一个正整数可以拆分成若干个正整数的和。例如,11101234等。对于正整数n的一种特定拆分,我们称它为“优秀的”,当且仅当在这种拆分下,n被分解为了若干个的2的次幂。注意,一个数x能被表示成2的正整数次幂,当且仅当x能通过正整数个2相乘在一起得到。例如,10822321是一个优秀的拆分。但是,7421222120就不是一个优秀的拆分,因为1不是2的正整数次幂。现在,给定正整数n。
2025-01-09 15:11:54
577
原创 P8813 [CSP-J 2022] 乘方
小文同学刚刚接触了信息学竞赛,有一天她遇到了这样一个题:给定正整数a和b,求ab的值是多少。ab即b个a相乘的值,例如23即为3个2相乘,结果为2×2×28。“简单!”小文心想,同时很快就写出了一份程序,可是测试时却出现了错误。小文很快意识到,她的程序里的变量都是int类型的。在大多数机器上,int类型能表示的最大数为231−1,因此只要计算结果超过这个数,她的程序就会出现错误。由于小文刚刚学会编程,她担心使用int计算会出现问题。因此她希望你在ab。
2025-01-09 13:21:01
754
原创 P9748 [CSP-J 2023] 小苹果
小 Y 的桌子上放着n个苹果从左到右排成一列,编号为从1到n。小苞是小 Y 的好朋友,每天她都会从中拿走一些苹果。每天在拿的时候,小苞都是从左侧第1个苹果开始、每隔2个苹果拿走1个苹果。随后小苞会将剩下的苹果按原先的顺序重新排成一列。小苞想知道,多少天能拿完所有的苹果,而编号为n的苹果是在第几天被拿走的?
2025-01-09 12:52:21
971
原创 P11227 [CSP-J 2024] 扑克牌
小 P 从同学小 Q 那儿借来一副n张牌的扑克牌。本题中我们不考虑大小王,此时每张牌具有两个属性:花色和点数。花色共有4种:方片、草花、红桃和黑桃。点数共有13种,从小到大分别为。注意:点数10在本题中记为T。我们称一副扑克牌是的,当且仅当对于每一种花色和每一种点数,都有一张牌具有对应的花色和点数。由此,一副完整的扑克牌恰好有4×1352张牌。以下图片展示了一副完整的扑克牌里所有的 52 张牌。小 P 借来的牌可能不是完整的,为此小 P 准备再向同学小 S 借若干张牌。
2025-01-09 10:55:58
964
原创 2023 年 6 月 GESP C++ 一级真题解析
B、C、D 选项中,小括号里的运算结果数据类型是“实数型”,与整数进行除法运算,结果依旧是实数,可以得到 3.5,正确。(a || b)为真,则(a||b)结果为 0,若 a 和 b 有任意一个不为 0,(a||b)的值都为 1,所以当 a 等于 0 且 b 等于 0 时,(a || b)的结果才为 0,!【解析】本题主要考察 C++程序基本概念中的变量定义规则,本题中,变量 sum的作用是累加求和,定义在主函数内,但是并没有进行初始化,无法保证其初始值为 0,故运行结果无法确定,所以本题正确答案为 D。
2025-01-04 21:11:15
972
原创 2023 年GESP9 月认证 C++一级试卷解析
比较运算符高于逻辑运算符,例如 A 选项,先计算 x>y 和 x>z,x>y 结果 0,x>z 结果是 0,0||0 的结果是 0,因此 A 的表达式值为 0。【解析】本题考察 for 循环结构,求一个正整数的所有因子,1 和 n 是数字 n 的因子,循环的终止条件 i
2025-01-04 20:42:06
1127
原创 2023 年 3 月 GESP C++ 一级真题解析
选项 B 为 0x321,以数字开头,违反变量的命名规则,所以本题正确答案为 B。【解析】本题考察考生对于 C++基本数据类型的了解:关于基本数据类型,有整型 int,浮点型 double、float,字符型 char,布尔型 bool,本题中 7.0 是小数形式,属于浮点型,C++中浮点型默认是 double,所以本题正确答案为 A。变量 i 的初始值是 1,循环条件是 i 小于等于 8,循环范围是从 1 到 8,循环体中输出 i,得到的输出是 1248,规律是在前一个的基础上乘 2,每次 i。
2025-01-04 12:17:52
1254
原创 2021年NOC·核桃编程马拉松初赛 Python 题目解析 (小学高年级组)
试题解析:for 循环依次将 1~5 赋给 i,i 从 1,2,3,4.5 依次变化,当 1%4==0 时,结束本。12、已知 t=(88,77,95,64,85),那么 t[1:3]的结果是?3、在 Python 中,编程语言是不区分大小写的,如:print 是打印函数,Print 也是打印。23、在一次测验中,有 5 个学生得了 95 分,9 个学生得了 85 分,4 个学生得了 80。试题解析:本题知识点元组的通用操作,len(t)是求元组的长度,min,max 是获取最小,次循环进入下一循环;
2025-01-01 22:05:20
1471
原创 2021年NOC马拉松初中组初赛
NOC·核桃编程马拉松初赛 Python 题目解析(初中组)选择题1、下列哪个符号可以用来修改变量的值?( )A、>=B、- C、==D、=答案:D2、关于 print 语句,下列选项能够正确输出的是?( )A、print(‘Hello~2021 年!’)B、print:‘Hello~2021 年!C、print"(Hello~2021 年!)"D、print("Hello~2021 年!')答案:A 3、下列代码段结果是?( )A、star5。
2025-01-01 21:24:55
1140
原创 题目 2117: 信息学奥赛一本通T1310-车厢重组
给定一串无序的数字,每次只能交换相邻的两个数字,问最少需要交换多少次才能让这串数字变成有序的。int n;int a[N];cin >> n;i
2024-12-20 17:29:23
232
原创 题目 1098: 陶陶摘苹果
第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。苹果成熟的时候,陶陶就会跑去摘苹果。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。输出包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。题目 1098: 陶陶摘苹果。
2024-12-16 17:05:10
166
原创 题目 2834: 与指定数字相同的数的个数
时间限制: 2s 内存限制: 192MB 提交: 8056 解决: 4511。第一行为N,表示整数序列的长度(N
2024-12-16 16:55:09
348
原创 题目 1022: [编程入门]筛选N以内的素数
时间限制: 2s 内存限制: 192MB 提交: 57594 解决: 34483。题目 1022: [编程入门]筛选N以内的素数。用简单素数筛选法求N以内的素数。
2024-12-16 16:50:11
165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人