首页 > 编程语言 >2023海南素养赛Python复赛卷

2023海南素养赛Python复赛卷

时间:2024-06-16 16:48:06浏览次数:25  
标签:输出 Python 样例 卡牌 复赛 2023 代价 输入 描述

第1题,整数加8
题目描述:
输入一个整数,输出这个整数加8的结果
输入描述:
输入一行一个正整数。
输出描述:
输出求和的结果。
样例1:
输入:
5
输出:
13

第2题,哼哈二将
题目描述:
哼哈二将,形象威武凶猛,一名能鼻哼白气制敌,一名能口哈黄气擒将。这样一次"哼哈”就可以消灭一个敌人,现在来了n个敌人,请你输出一串"哼哈"来消灭全部敌人。
例如,当n=3时,输出“哼哈哼哈哼哈”
输入描述:
输入一行一个正整数。
输出描述:
输出一串字符。
样例1:
输入:
3
输出:
哼哈哼哈哼哈

第3题,幸运数字8
题目描述:
在我们的文化里面,有一些幸运数字。比如8有发的谐音,代表发财旺财运的意思,人们都觉得有这个数字是非常吉利的,会给自己带来好运,因此很多时候人们对于8有着非常强烈的钟爱,比如在选择手机号和车牌号的时候,包含着8的号码总是会被优先选择输入一个数,若存在数字8则输出:是幸运数字,否则输出:不是幸运数字。
输入描述:
输入一行一个整数。
输出描述:
若存在数字8则输出:是幸运数字,否则输出;不是幸运数字。
样例1:
输入:
233
输出:
不是幸运数字

第4题,摆放花盆
题目描述:
国庆节期间,学校操场上摆放了一排花盆,按照2盆菊花,4盆牡丹,2盆百日草的顺序排放,请问第n盆是什么花?
输入描述:
输入一行一个整数n表示第n盆花。
输出描述:
输出一行花名
样例1:
输入:
9
输出:
菊花

第5题,玩石头游戏
题目描述:
你和你的朋友,两个人一起玩石头游戏:桌子上有一堆石头。你们轮流进行自己的回合,你作为先手,每一回合,轮到的人拿掉1-3块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。现在一共有n块石头,请判断你是否可以赢得游戏如果可以赢,输出win;否则,输出lose。
输入描述:
输入一行一个正整数n,表示石头的个数。
输出描述:
如果可以赢,输出win;否则,输出lose。
样例1:
林福容
输入:
4
输出:
lose

第6题,卡牌游戏
题目描述:
有n张卡牌。第i张卡牌的位置是position[i]。
我们需要把所有卡牌移到同一个位置。在一步中,我们可以将第i涨卡牌的位置从position[i]改变为:
position[i]+2 或position[i]-2,此时的代价cost=0
position[i]+1或position[i]- 1,此时的代价 cost =1
现给出所有卡牌的位置,请你编程输出将所有卡牌移动到同一位置上所需要的最小代价。
输入描述:
输入一行正整数,每个数之间用空格间隔。
输出描述:
输出将所有卡牌移动到同一位置上所需要的最小代价。
样例1:
输入:
123
输出:
1

解析:
根据题意可知,卡牌移动偶数位置,代价为0,即代价最小。那么我们可以先将所有的卡牌都先无代价的进行移动调整。
比如:123
1移到3的位置,代价0。得到结果为2 和 (1,3),接下来,移动2到(1,3)的位置,即为最小代价。
比如:123456
1,5移到3的位置,代价为0;2,6移到4的位置,代价为0。得到结果(1,3,5) 和 (2,4,6),接下来,将左边移到右边,代价为3。
所以我们实际所付出的代价,只是奇数个数和偶数个数的最小值。

pos = map(int, input().split())
odd, even = 0, 0
for i in range(len(pos)):
    if pos[i] % 2 == 0:
        even += 1
    else:
        odd += 1
print(min(odd, even))

标签:输出,Python,样例,卡牌,复赛,2023,代价,输入,描述
From: https://www.cnblogs.com/danlis/p/18250817

相关文章

  • SpringCloud2023 - 学习笔记
    文章目录1.简介1.1基础知识1.2组件更替与升级2.微服务基础项目构建2.1创建项目2.2Mapper4生成代码2.3支付模块编码2.4项目完善2.5订单模块编码2.6工程重构3.consul服务注册与发现3.1consul简介3.2consul下载安装3.3微服务入驻3.4order订单微服务入驻3.5......
  • Python在SQLite中的应用:从入门到进阶
    Python在SQLite中的应用:从入门到进阶Python作为一门高效、灵活的编程语言,广泛应用于各种数据处理和分析任务。而SQLite是一种轻量级的数据库管理系统,特别适合于嵌入式应用和小型项目。在本篇博文中,我们将深入探讨Python在SQLite中的应用,帮助读者从零开始,逐步掌握这项技能。......
  • Python API自动化:提升开发效率的利器
    PythonAPI自动化:提升开发效率的利器随着互联网的发展,API(应用程序接口)已经成为现代应用程序开发的核心部分。API允许不同的软件系统之间进行通信,使得开发者可以轻松地集成各种服务和功能。在日常开发中,API的自动化测试和调用成为了不可或缺的环节。本文将介绍如何使用Pytho......
  • 素养赛Python复赛题——错排问题
    2023年北京赛区素养赛Python复赛题:第6题,错排问题题目描述:圣诞节快到了,公司为每个员工都准备了礼物,每个礼物都有一个精美的盒子。如果所有的礼物都不小心装错了盒子,求所有礼物都装错盒子共有多少种不同情况。输入描述:输入一个正整数n表示公司人数,保证n≤20.输出描述:输......
  • python 小爬虫 DrissionPage+BeautifulSoup
    哈喽,大家好,我要开始写博客啦......
  • 【Python】数据处理:Matplotlib绘图
    Matplotlib是Python强大的数据可视化工具库,类似于MATLAB语言。Mat-lotlib提供了一整套与MATLAB相似的命令API,十分适合进行交互式制图,而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。Matplotlib是神经生物学家JohnD.Hunter于2007年创建的,其函数设计参考了MATLAB。......
  • python 如何生成原创文章
    生成原创文章是一个复杂的过程,因为它需要创造力、知识、语法和上下文理解。然而,Python可以用于辅助文章创作,例如通过生成文本、组合现有信息或根据特定模式进行内容创建。但要完全生成一个完全原创、有深度且逻辑连贯的文章,目前的技术还无法完全实现。不过,以下是一些Python可......
  • (必读)深入浅出Pandas:利用Python进行数据处理与分析 (李庆辉)
    书:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso提取码:jqsoPandas概述:介绍了Pandas库的基本概念、特点和优势,以及它在数据处理和分析领域的重要性。Series对象:讲解了Series对象的创建、访问、修改以及常用的统计和分析方法,如均值、中位数、标准差等。DataFrame对象:详细......
  • 算法精粹:经典计算机科学问题的 Python 实现 (David Kopec)
    书:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso提取码:jqso书籍简介:介绍了本书的作者、出版背景以及主要目的,即帮助读者深入理解算法原理,并通过Python实现解决计算机科学中的经典问题。Python语言基础:简要介绍了Python语言的特点和优势,为后续使用Python实现算法打下基础......
  • windows系统python代码打包为exe
    目录1建立虚拟环境condavenv2打包安装pyinstaller打包1建立虚拟环境好处:打包文件小,成功率高。坏处:代码使用到的第三方库需要重新安装如果不想使用虚拟环境,直接看2打包。conda如果没有conda,直接使用venv。查看虚拟环境condaenvlist创建虚拟环境condacreate......