Problem B: 0529python赛前模拟A轮

Problem B: 0529python赛前模拟A轮

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

12
A:单项选择题
收藏
知识点:难度值:(无)尝试:AC:?上传者:
通常情况下,哪个文件扩展名表示一个Python脚本文件?
  • A.txt
  • B.py
  • C.python
  • D.script
B:单项选择题
收藏
知识点:难度值:(无)尝试:AC:?上传者:
在Python编程环境中,通常使用哪个符号来注释代码?
  • A.#
  • B.//
  • C./* */
  • D.''
提交答案
C:单项选择题
收藏
知识点:难度值:(无)尝试:AC:?上传者:
. 考虑下列函数:
import math def f(x): return math.sqrt(x) + 2 
f(9)的值是多少?
  • A.4
  • B.5
  • C.6
  • D.7
提交答案
D:单项选择题
收藏
知识点:难度值:(无)尝试:AC:?上传者:
在一个商店中,顾客购买的商品总价为105.75美元(USD),顾客付款120美元(USD)。下列哪个函数可以计算找零的金额? A.
def calculate_change(total_price, payment): return payment - total_price
B.
def calculate_change(total_price, payment): return total_price - payment
C.
def calculate_change(total_price, payment): return total_price % payment
D.
def calculate_change(total_price, payment): return payment % total_price
  • A.代码A
  • B.代码B
  • C.代码C
  • D.代码D
提交答案
F:单项选择题
收藏
知识点:难度值:(无)尝试:AC:?上传者:
关于列表解析,以下哪个表达式是正确的?
  • A.[x for x in range(5)]
  • B.[for x in range(5): x]
  • C.(x for x in range(5))
  • D.{x for x in range(5)}
提交答案
G:单项选择题
收藏
知识点:难度值:(无)尝试:AC:?上传者:
使用枚举法寻找 n 个元素数组中的最大元素,其复杂度为:
  • A.�(1)O(1)
  • B.�(�)O(n)
  • C.�(log⁡�)O(logn)
  • D.�(�2)O(n2)
提交答案
H:单项选择题
收藏
知识点:难度值:(无)尝试:AC:?上传者:
有 �≤1000n1000 个坐标范围在 −�2n2 到 �2n2 的平面坐标点,且横纵坐标都两两不同。小明想多次查询某个横坐标上是否有其中的点以及对应点的纵坐标,如何优化性能?
  • A.使用 for 循环每次遍历所有点
  • B.使用 list 存储所有点和横坐标的对应并查询
  • C.使用 dict 存储所有点和横坐标的对应并查询
  • D.使用 set 存储并每次遍历所有点
提交答案
I:单项选择题
收藏
知识点:难度值:(无)尝试:AC:?上传者:
在使用冒泡排序算法对以下整数列表排序时: [3, 5, 3, 2, 8, 5] 最小的交换次数是多少?
  • A.7
  • B.6
  • C.5
  • D.4
提交答案
J:判断题
收藏
知识点:难度值:(无)尝试:AC:?上传者:
Python是一种解释型语言,这意味着Python代码在运行前不需要生成一个单独的程序文件。
  • A.正确
  • B.错误
提交答案


K:判断题
收藏
知识点:难度值:(无)尝试:AC:?上传者:
. dict([('a', 1), ('b', 2)]) == {'a': 1, 'b': 2}。
  • A.正确
  • B.错误
提交答案


L:判断题
收藏
知识点:难度值:(无)尝试:AC:?上传者:
在Python中,对于位置参数,参数的顺序必须与函数定义中的参数顺序相匹配,但参数名在调用时不需要指定;而对于关键字参数,参数名必须与函数定义中的参数名完全匹配,顺序可以不同。
  • A.正确
  • B.错误
M:占座位
收藏
知识点:难度值:(无)尝试:AC:?上传者:

问题描述

小 P 的班级要重新排座位了,于是他的舍友推举他为代表参加抢座位大会。

小 P 的班级座位一共有 n 个,排成一列,从前往后编号为 1,2,…,�1,2,,n,一个座位只能被一个人占用。自然而然地,所有人都想尽量靠前坐。

有 m 个人作为代表参加了抢座位大会,这些人已经抽签决定了选座位的顺序。前一个人选完之后,后一个人再选。

抽签序号为 i 的人,他和舍友一共需要 ��ki 个座位,他们希望这些座位编号在 ��∼��liri 之间,在此前提下,他们希望座位尽量靠前。如果在 ��∼��liri 之间剩余的座位不足 ��ki 个,那么视为抢座位失败,他们将不会占用任何座位。否则,视为抢座位成功。

例如,�=10,�=2n=10,m=2,第 11 个人要在 2∼424 间抢 22 个座位,所以最终他占了 2,32,3 这两个座位。第 22 个人要在 1∼515 间抢 22 个座位,所以最终他占了 1,41,4 这两个座位。

小 P 想知道,每个人抢座位是否成功。

输入描述

第一行两个正整数 �,�m,n,分别表示来参加抢座位的代表人数、座位的个数。

第 �+1i+1 行三个正整数 ��,��,��li,ri,ki,描述抽签序号为 i 的人。

输出描述

共 m 行。

第 i 行一个 Yes 或者 No,分别表示第 i 个人抢座位成功或者失败。(注意大小写)

特别提醒

在常规程序中,输入、输出时提供提示是好习惯,但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。

样例 1

输入数据 1

4 8
3 3 1
6 6 1
2 8 3
1 5 3

输出数据 1

Yes
Yes
Yes
No

数据范围与提示

对于 100%100% 的数据,保证 1≤�,�≤2001n,m2001≤��≤��≤�,1≤��≤�1lirin,1kin

请答题

选择编译器

C++Python
提交答案