python基础知识点(蓝桥杯python科目个人复习计划67)

今日复习内容:做一下昨天的算法赛题目,试试基础怎样

小白挑战赛一共6题,我只会5题,而且这5题是全对的,比起上次的两题,已经有进步了。

第一题:六一献礼

题目描述:

六月的阳光热情似火,孩子们的笑声洋溢着快乐。六一儿童节,是属于每一位孩子的节日。

快乐成长,梦想启航。正是无数孩子的天真无邪,才有了我们五彩斑斓的世界。

现在,未来庆祝这个属于孩子们的节日,蓝桥云课特别准备了一份礼物,希望能够带给每一位孩子,参赛者惊喜和欢乐。

请你输出61,领取这份礼物!

输入格式:

本题为填空题,无需输入即可作答。

输出格式:

输出一个数字或字符串,领取礼物。

参考答案:

print("61")

 第二题:六一晚餐

题目描述:

随着六一儿童节的临近,蓝桥学院的校长决定组织所有班级的学生外出共享一顿丰盛的晚餐以庆祝这一特殊的日子。餐厅已经准备好了n张餐桌,每个班级将占用一张餐桌。为了让大家坐得舒适,他们需要为每张桌子添加x把椅子。

为了让餐厅的分为更加和谐美好,校长提出了以下两个要求。

1.每张桌子的所有椅子都必须是同一种颜色

2.每种颜色的椅子都至少要用到一张桌子上

现在,请你帮助校长判断能否在满足上述条件的基础上安排椅子。

输入格式:

第一行包含一个 整数T(1 <= T <= 10^2),表示数据组数。

对于每组数据:

第一行包括三个整数n,m,x(1 <= n,m,x <= 10^3),分别表示餐桌的数量,椅子颜色的数量和每张桌子需要的椅子数量。

第二行包含m个整数a1,a2,...am(1 <= ai <= 10^3),表示每种颜色的椅子数量。

输出格式:

对于每组数据,如何能够满足校长的要求,就输出Yes,否则输出No。

参考答案:

t = int(input())
for _ in range(t):n,m,x = map(int,input().split())a = list(map(int,input().split()))a.sort()if a[0] < x:print("No")continueelse:if n < m:print("No")else:ans = 0for i in range(m):ans += a[i] // xif ans >= n:print("Yes")else:print("No")

 第三题:字符串连接计数

问题描述:

给定N个字符串S1,S2,...SN,请计算任选其中两个不同的字符串Si,Sj,并按照SiSj的顺序连接所形成的字符串T共有多少种不同的结果。

输入格式:

输入包括多行,第一行为一个整数N(2 <= N <= 100),表示字符串的数量;

接下来的N行,每行为一个字符串Si(1 <= |Si| <= 100),由英文小写字母组成。

输出格式:

输出一个整数,表示不同结果的数量。

参考答案:

from itertools import permutations
n = int(input())
a = []
for i in range(n):a.append(input())
b = set()
for k in permutations(a,2):b.add("".join(k))
print(len(b))

 第四题:字符串加法

问题描述:

字符串王国也是存在加减乘除计算法则的,只不过与我们熟悉的法则有所不同。以加法为例,两个数字13和14,按照正常的加法运算法则结果是27,但是按照字符串王国的加法运算法则结果是1314,即直接把两个字符串进行拼接。

现在,给定两个数字A和B,请你按照字符串王国的加法运算法则来计算A + B的值。

请注意答案可能很大,你需要将答案对10^9 + 7取模后再输出。

输入格式:

第一行输入一个数字A(1 <= A <= 10^100000)

第二行输入一个数字B(1 <= B <= 10^100000)

保证A和B都是合法数字。

输出格式:

输出一个整数表示答案。

参考答案:

a = int(input())
b = int(input())
s = str(a) + str(b)
mod = 1000000000 + 7
print(int(s) % mod)

 第五题:体育课

问题描述:

蓝桥学院共有N名同学,他们正在体育老师的带领下,玩丢手绢的游戏。具体的说,N名同学会围成一个圈,体育老师会给其中一些同学拿上手绢,然后每一秒可以选择一位带手绢的同学进行以下操作:

将手绢传递给其右手边(顺时针)第一位未拿手绢的同学

将手绢传递给其左手边(逆时针)第一位未拿手绢的同学

现在体育老师给同学们一个问题:最少需要多少秒才能让所有拿手绢的同学靠在一起?

作为蓝桥学院最聪明的学生,请你回答这个问题。

输入格式:

第一行输入一个整数N(1 <= N <= 10^5)表示同学的数量;

第二行输入一个长度为N的字符串S(Si属于[0,1]),Si = 0表示第i为同学未拿手绢,Si = 1表示第i位同学拿手绢。

输出格式:

输出一个整数表示答案。

参考答案:

import os
import sysn = int(input())
s = input()
l = s.find('0')
ans = 1
cur = 1
for i in range(l, n):if s[i] == s[i - 1] == '0':cur += 1        else:if cur > ans:ans = curl = icur = 1if cur > ans:ans = curprint(s.count('0') - ans)

 好了,这篇是小白挑战赛,接下来我试试强者挑战赛。

那这篇就写到这里,下一篇继续!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/20312.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python判断文件是否存在

import os test_path "/Users/yxk/Desktop/test/GrayScale.tif" if(os.path.exists(test_path)):print(文件存在&#xff01;&#xff01;&#xff01;&#xff01;) else:print("文件不存在&#xff01;&#xff01;&#xff01;&#xff01;")结果如下 …

net前端怎么集成:探索集成之道

net前端怎么集成&#xff1a;探索集成之道 在软件开发领域&#xff0c;前端集成是一个复杂而关键的环节。特别是在.NET框架中&#xff0c;前端集成的成功与否直接影响着应用程序的整体性能和用户体验。本文将深入剖析net前端集成的四个方面、五个方面、六个方面和七个方面&…

RabbitMQ(四)事务消息,惰性队列,优先队列

文章目录 事务消息概念配置 惰性队列概念应用场景 优先队列概念配置 事务消息 仅在生产者端有效&#xff0c;消费端无效 概念 总结&#xff1a; 在生产者端使用事务消息和消费端没有关系在生产者端使用事务消息仅仅是控制事务内的消息是否发送提交事务就把事务内所有消息都发送…

Python知识点13---面向对象的编程

提前说一点&#xff1a;如果你是专注于Python开发&#xff0c;那么本系列知识点只是带你入个门再详细的开发点就要去看其他资料了&#xff0c;而如果你和作者一样只是操作其他技术的Python API那就足够了。 Python是一个完全面向对象开发的语言&#xff0c;它的一切都以对象的…

Java面试——专业技能

优质博文&#xff1a;IT-BLOG-CN 一、简单讲下 Java 的跨平台原理 由于各个操作系统&#xff08;Windows&#xff0c;Linux等&#xff09;支持的指令集不是完全一致的。就会让我们程序在不同的操作系统上要执行不同的程序代码。Java 开发了适用于不同操作系统及位数的 Java 虚拟…

【教程】自监督 对比学习,代码,爽学一波

from&#xff1a; https://docs.lightly.ai/self-supervised-learning/examples/simclr.html

代码随想录第22天|回溯part2 组合总和III电话号码的字母组合

216.组合总和III 当组合的数量为k就判断和&#xff0c;并且返回。 在枚举的时候可以进行剪枝&#xff0c;如果总和已经超过了n&#xff0c;那么就没必要继续递归下去了 class Solution { public:vector<int> path;vector<vector<int>> res;void backTrackin…

微信小程序手机号码授权登录

文章目录 一、微信小程序开发二、使用步骤1.前端代码2.后台配置3.后台代码 总结 一、微信小程序开发 目前个人的小程序无法使用手机号码授权登录&#xff0c;可以使用测试号进行开发 二、使用步骤 1.前端代码 代码如下&#xff08;示例&#xff09;&#xff1a; <butto…

Java版本家政上门系统源码,自主研发、安全可控,支持任意二次开发

家政上门系统源码&#xff0c;Java版本&#xff0c;自主研发、安全可控。支持任意二次开发、有丰富合作案例。多端管理&#xff1a;管理端、用户端、服务端。 技术参数&#xff1a; 技术架构&#xff1a;springboot、mysql 、Thymeleaf 开发语言&#xff1a;java1.8、vue 开…

python 象棋小游戏代码

以下是一个简单的Python象棋小游戏的代码示例。这个示例使用了pygame库来创建图形用户界面和处理用户输入。 首先&#xff0c;确保安装了pygame库&#xff1a; pip install pygame 然后&#xff0c;可以运行以下代码&#xff1a; import pygame import sys # 初始化pygam…

软件开发步骤详解

一、引言 随着信息技术的迅猛发展&#xff0c;软件已成为现代社会不可或缺的一部分。无论是企业运营、个人生活还是科学研究&#xff0c;都离不开各种软件的支持。因此&#xff0c;掌握软件开发的步骤和技巧对于IT从业者来说至关重要。本文旨在详细介绍软件开发的整个流程&…

Python知识点7---字典与集合

提前说一点&#xff1a;如果你是专注于Python开发&#xff0c;那么本系列知识点只是带你入个门再详细的开发点就要去看其他资料了&#xff0c;而如果你和作者一样只是操作其他技术的Python API那就足够了。 Python的字典与集合是没有下标一说的&#xff0c;字典说的其实就是ma…

使用机器学习做医学图像分类的开源项目集锦

项目名称仓库描述主要特点适配建议U-Net用于生物医学图像分割zhixuhao/unetKeras中的U-Net实现&#xff0c;用于2D图像分割。 - 基本的U-Net架构 - 生物医学图像训练示例 - 简单的数据加载器 - 修改数据加载器以处理特定MRI格式 - 调整训练管道以适应STIR序列和标签 使用PyTor…

更改Web网站设计——css和css框架

虽然使用HTML可以定义文章的结构&#xff0c;但是其中不包含设计相关的信息。此时CSS就派上用场&#xff0c;可以用它对HTML文章指定设计样式。由于可以决定Web网页的外观风格&#xff0c;因此&#xff0c;它有时也被称为格式表。 如果使用CSS设置背景色&#xff0c;文…

计算机网络期末复习(1)计算机网络在信息时代对的作用 计算机网络的定义和分类 三种交换方法

计算机网络在信息时代扮演着至关重要的角色&#xff0c;它极大地改变了我们生活、工作和学习的方式。 计算机网络在信息时代的作用 信息共享与传播&#xff1a;计算机网络使全球范围内的信息快速共享成为可能&#xff0c;无论是新闻、学术研究还是娱乐内容&#xff0c;都可以…

初识 JavaScript

目录 1. 什么是 JavaScript2. JS 引入方式2.1 内部引入方式2.2 外部引入方式 3. JS 中的注释4. JS 中的结束符5. 输入和输出5.1 输出5.2 输入 6. 变量与常量6.1 变量的声明6.2 变量的赋值6.3 常量 7. JS 中的数据类型8. JS 中的类型转换8.1 隐式转换8.2 显式转换 正文开始 1. …

Java 多线程相关面试题

1. ConcurrentHashMap的读是否要加锁&#xff0c;为什么? 读操作没有加锁&#xff0c;目的是为了进一步降低锁冲突的概率&#xff0c;为了保证读到刚修改的数据&#xff0c;搭配了volatile 关键字&#xff1b; 2. 介绍下 ConcurrentHashMap 的锁分段技术? 这个是 Java1.7 …

TP8 定时任务yzh52521/http-crontab 教程

官方文档&#xff1a; https://www.thinkphp.cn/ext/36 源码仓&#xff1a; http-crontab: 接口化秒级定时任务管理 GitHub - yuanzhihai/http-crontab: 接口化秒级定时任务管理 参考案例&#xff1a; http-crontab:Workerman ThinkPHP6 实现后台可视化定时任务管理 htt…

深入解析Java注解机制:元注解、自定义处理器及其在框架中的妙用

1.注解简介与作用 1.1 什么是注解&#xff08;Annotation&#xff09; 在Java中&#xff0c;注解是一种应用于类、方法、变量、参数和Java包等元素的标记。这些标记可以在编译时、加载时甚至运行时被读取&#xff0c;并执行相应的处理。通过使用注解&#xff0c;开发人员可以…

C++中的List

摘要 C 标准库中的 std::list 是一种双向链表容器&#xff0c;它允许在常数时间内进行插入和删除操作&#xff0c;每个元素包含一个指向前一个和后一个元素的指针。这给我们开发提供了高效的插入和删除操作。 引入头文件 要使用 std::list&#xff0c;需要包含头文件 <li…