CCF CSP认证 历年题目自练 Day20

题目一

试题编号: 201903-1

试题名称: 小中大

时间限制: 1.0s

内存限制: 512.0MB

问题描述:

题目分析(个人理解)

  1. 常规题目,先看输入,第一行输入n表示有多少数字,第二行输入n个数,用空格分开。n=int(input())
    l=list(map(int,input().split()))
  2. 再看输出,最大值最小值都可以用函数max和min求出,问题是中位数如何计算,而且要保留一位小数。
  3. 那么对于中位数要讨论n的奇偶,由于输入时有要求不是降序就是升序排列,所以如果n是奇数,lint(n/2)就是中位数,如果n为偶数,就取(lint(n / 2 - 1) + lint(n / 2)) / 2就是中位数的数值,最后解决保留一位小数的问题,如果除的尽就是.0除不尽就保留一位。
  4. 上代码!!!
python 复制代码
n=int(input())
l=list(map(int,input().split()))
print(max(l),end='')
if n%2==1:
    print('',l[int(n/2)],end='')
else:
    pr = (l[int(n / 2 - 1)] + l[int(n / 2)]) / 2
    if pr%1==0.0:
        print('','%.0f' %pr,end='')
    else:
        print('','%.1f' %pr,end='')
print('',min(l))

题目二

试题编号: 201903-2

试题名称: 二十四点

时间限制: 1.0s

内存限制: 512.0MB

题目分析(个人理解)

  1. 题目巴拉巴拉说了半天就是确定一下运算完了是不是24,是就YES不是就No,关键的是将特殊符号换成运算符,我使用replace方法就可实现,非常简单。
  2. 然后判断之后输出即可。
  3. 上代码!!!
python 复制代码
n = int(input())
for i in range(n):
    s=input()
    s = s.replace("/", "//")  # //换成整除
    s = s.replace("x", "*")  # x换成乘法
    sum = eval(s)  # 执行表达式得出运算结果
    if (sum == 24):
        print("Yes")
    else:
        print("No")
  1. 简化版:
python 复制代码
for i in range(int(input())): 
	print('Yes' if eval(input().replace('x', '*').replace('/', '//')) == 24 else 'No')

总结

今天终于能按时干饭了,主要是今天的两题过于简单。

我的炸酱面Pro Max版:

相关推荐
Smoothcloud润云7 分钟前
PyTorch推理请求超时与取消处理实战
人工智能·pytorch·python·深度学习·机器学习·gpu算力·gpu
Gigavision13 分钟前
DEAP数据集 2026最新Transformer算法 DEAP 数据集 下载
深度学习·算法·transformer
敲代码的乔帮主19 分钟前
Python 3 现代类型标注入门
开发语言·python
计算机编程指导师35 分钟前
大数据毕业设计推荐:Hadoop+Django全球碳排放减排策略分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·数据分析·spark·毕业设计·碳排放
夜之眷属35 分钟前
PriorityQueue:for-each 遍历和 poll 取出,顺序一样吗?
java·服务器·数据结构·后端·算法
计算机编程指导师1 小时前
Python大数据毕设怎么做?基于Hadoop+Spark的高频电力消耗数据可视化与分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·spark·毕业设计·课程设计·电力
kimnoic1 小时前
Python 爬虫的原理
开发语言·python
Fluxproxy1 小时前
Python爬虫异步提速终极方案|线程池ThreadPoolExecutor实战,告别单线程慢速爬取
开发语言·爬虫·python
蜗牛互联网1 小时前
Java标准HTTP调用多模态模型的票据抽取前置校验
java·人工智能·python·http
悟乙己1 小时前
AFAC2026 赛题四金融长文本 Agent竞赛学习笔记:赛题解析(一)
笔记·学习·金融