蓝桥杯牛客1-10重点(自用)

ops/2025/3/4 17:17:15/

1

import mathdef lcm(a,b):return a * b // math.gcd(a, b)
# math.gcd(a, b)最小公倍数
a,b = map(int,input().split())
# a = int(input())  # 只读取一个整数
# print(a)
print(lcm(a,b))

2

import os
import sysdef fly(lists,n):count = 0flag = Falsefor i in range(1,n):if lists[i] >  lists[i-1] :flag = Trueelif lists[i] < lists[i - 1] and flag :flag = Falsecount += 1return countn = int(input())
lists = list(map(int, input().split()))
print(fly(lists,n))

3.1

# Bob搜索import os
import sys
def find(s):#字母 最大最小s = s.upper()# s = s.lower()return s.find("BOB")s = input().strip() # 去掉首位两个字符print(find(s))

3.2

# Bob搜索找到多个import os
import sys
def find(s):s = s.upper()# s = s.lower()count = 0index = 0positions = []while True:index = s.find("BOB", index)if index == -1:breakcount += 1positions.append(index)  # 记录位置index += 1return count,positionss = input().strip() # 去掉首位两个字符print(find(s))

4

import os
import sysdef finish(n, r, p):n = n % p  # 对 n 进行取模操作res = 1  # 初始结果为 1while r > 0:if r % 2 == 1:  # 如果 r 是奇数res = (res * n) % p  # 更新结果n = (n * n) % p  # 对 n 平方r = r // 2  # B 右移return res# 读取测试数据组数 T
T = int(input())# 处理每组测试数据
# 在 Python 中,_ 是一个惯例,表示一个"占位符"或"不关心的变量"。当你不需要使用循环变量时,可以使用 _ 来代替。l
for _ in range(T):a, b, c = map(int, input().split())  # 输入 A, B, Pprint(finish(a, b, c))  # 输出结果

5

import os
import sysdef saolei(n,m,array):direction = [(-1,-1),(-1,0),(-1,1),(0,1),(0,-1),(1,1),(1,-1),(1,0)]result =[["0" for _ in range(m)] for _ in range(n)]for i in range(n):for j in range(m):if array[i][j] == "*":result[i][j]="*"else:sum = 0for x,y in direction:dx,dy = i+x,j+yif 0<=dx<n and 0<=dy<m and array[dx][dy]=="*":sum += 1result[i][j]=str(sum)for row in result:# "".join(row) 的作用是 将 row 中的所有字符合并成一个字符串,不添加任何分隔符。print("".join(row))n , m = map(int,input().split())
# n , m = map(int , input().strip())
array = [input().strip() for _ in range(n)]saolei(n,m,array)
# 2 3
# qw e r
# r s g
# ['qw e r', 'r s g']
# print(array)

6


n,a=int(input()),0
for i in range(2,n+1):while n%i==0:n/=ia+=1
if n>1:a+=1
if a%2==1:print("Nancy")
else:print("Johnson")

7

import mathn = int(input())  # 读取数字的个数
nums = list(map(int, input().split()))  # 读取所有数字并转换为列表# 计算最大差值
max_diff = max(nums) - min(nums)print(max_diff)

8

n,m=map(int,input().split())
times=list(map(int,input().split()))
times.sort()
c=0
for t in times:if m>=t:m-=tc+=1else:break
print(c)

9

a=int(input())
b=a**(1/3)
print(f"{3*b:.3f}")
print(f"{3*b}")n = 42
print(f"{n:d}")  # 输出: 42pi = 3.14159
print(f"{pi:.2f}")  # 输出: 3.14# f:用于格式化浮点数。
# .nf:表示保留 n 位小数。value = 12.3456789
print(f"{value:.3f}")  # 输出: 12.346large_number = 1234567890
print(f"{large_number:e}")  # 输出: 1.234568e+09ratio = 0.75
print(f"{ratio:.2%}")  # 输出: 75.00%# f"..." 表示这是一个格式化字符串。
# {name:s}:name 是要嵌入字符串中的变量,而 s 是格式说明符,表示将 name 格式化为字符串。
# 其实这里的 s 是多余的,因为 name 本身已经是一个字符串,默认就会被当作字符串处理。所以,{name} 和 {name:s} 的效果是一样的。
name = "Alice"
print(f"Hello, {name:s}")  # 输出: Hello, Alice

10.1

import heapq
n,m,k=map(int,input().split())
a=list(map(int,input().split()))
a=list(map(lambda x:-x, a))
# map(lambda x: -x, a)
# 通过 lambda x: -x 这个匿名函数,把列表 a 中的每个元素都取负值。
# map() 函数会对 a 中的每个元素执行 -x 操作,并返回一个 迭代器。
# list(...)
# map() 返回的是一个迭代器,需要用 list() 转换为列表 a。
heapq.heapify(a)
for _ in range(m): # O(m log n)while len(a)>k:heapq.heappop(a)s=list(map(int,input().split()))if s[0]==1:heapq.heappush(a,-s[1])else:if len(a)>=k:print(-a[0])else:print(-1)

10.2

n, m, k = map(int, input().split())  # 读取 n, m, k
a = list(map(int, input().split()))  # 读取初始数组for _ in range(m):  # O(n * m log n)s = list(map(int, input().split()))  # 读取操作if s[0] == 1:  # 插入元素a.append(s[1])  # 直接追加到数组中else:  # 查询第 k 小的数if len(a) >= k:a.sort()  # 先排序(O(n log n))print(a[k - 1])  # 取第 k 小的元素else:print(-1)  # 数组元素不足 k 个


http://www.ppmy.cn/ops/163085.html

相关文章

特征分解(Eigen decomposition)在深度学习中的应用与理解

特征分解在深度学习中的应用与理解 特征分解&#xff08;Eigendecomposition&#xff09;是线性代数中的一个核心工具&#xff0c;在深度学习领域有着广泛的应用&#xff0c;尤其是在涉及矩阵操作和概率模型时。对于研究者来说&#xff0c;理解特征分解不仅有助于掌握数学基础…

火山引擎 DeepSeek R1 API 使用小白教程

一、火山引擎 DeepSeek R1 API 申请 首先需要三个要素&#xff1a; 1&#xff09;API Key 2&#xff09;API 地址 3&#xff09;模型ID 1、首先打开火山引擎的 DeepSeek R1 模型页面 地址&#xff1a;账号登录-火山引擎 2、在页面右下角&#xff0c;找到【推理】按钮&#…

朝天椒USB Server为赛力斯集团解决网银U盾难题

近期&#xff0c;赛力斯集团的财务部门引进了朝天椒USB Server&#xff0c;用几台USB服务器解决了集团困扰多年的银行U盾管理难题。 一、背景 赛力斯集团是一家以新能源汽车为核心业务的科技制造企业&#xff0c;A股上市公司&#xff0c;中国企业500强。赛力斯集团作为一家大型…

二、QT和驱动模块实现智能家居-----问题汇总1

1、文件地址改变后必须在QT下更改地址 2、指定了QT内Kits下的Sysroot头文件地址&#xff0c;但是还是找不到头文件&#xff1a; 3、提示无法执行QT程序&#xff1a;先干掉之前的QT程序 ps //查看程序PIDkill -9 PID 4、无法执行QT程序 1&#xff09;未设置环境变量 …

软件工程:软件需求之需求分析方法

目录 前言 需求分析方法 工具和方法 具体分析方法 对运行环境的影响 ​编辑 前言 本文重点介绍开展软件需求分析的方法。 需求分析方法 工具和方法 软件需求可以维护在ALM系统中&#xff0c;譬如&#xff1a;doors&#xff0c;codeBeamer等&#xff0c;JIRA适合互联网行…

指针的进阶(提高篇)

序言&#xff1a; 前面概要&#xff1a; 1. 指针就是个变量&#xff0c;用来存放地址&#xff0c;地址唯一标识一块内存空间。 2. 指针的大小是固定的4/8个字节&#xff08;32位平台/64位平台&#xff09;。 3. 指针是有类型&#xff0c;指针的类型决定了指针的-整数的步长&…

Linux常见操作命令以及编辑器VI命令

一.复制(cp)和移动(mv) 1.复制文件 格式&#xff1a;cp 源文件 目标文件 2.复制目录 格式&#xff1a;cp -r 源文件夹 目标文件夹 3.重命名和移动 重命名格式&#xff1a;mv 源文件 目标文件 移动格式&#xff1a;mv 源文件 目录/源文件 二.查看文件内容 1.cat命令 格式&#x…

三维数据可视化与表面重建:Marching Cubes算法的原理与应用

1. 引言 随着现代医学影像技术的飞速发展&#xff0c;三维数据的可视化与重建已成为医学研究、临床诊断和手术规划的重要工具。在众多三维重建算法中&#xff0c;Marching Cubes算法因其高效、稳定的特性成为从离散数据场中提取等值面的经典方法。本报告将深入探讨Marching Cu…