洛谷P5723、P5728、P1428、P1319 Python解析

ops/2025/3/19 18:16:29/

P5723

完整代码

python">def is_prime(y):if y < 2:return Falsefor i in range(2, int(y**0.5) + 1):if y % i == 0:return Falsereturn Truen = int(input())
sum_primes = 0
x = 0if n < 2:print("0")
elif n == 2:print("2\n1")
else:for i in range(2, n + 1):if i % 2 == 0 and i != 2:continueif sum_primes + i > n:print(x)breakif is_prime(i):print(i)sum_primes += ix += 1

P5728

完整代码

python">def f(x, y):  # 判断上下各门之差return abs(x - y)n = int(input())
s = []for i in range(n):c, m, e = map(int, input().split())total_sum = c + m + e  # 计算每个人的分数和s.append({'c': c, 'm': m, 'e': e, 'sum': total_sum})ans = 0
for i in range(n):for j in range(i + 1, n):if (f(s[i]['c'], s[j]['c']) <= 5 andf(s[i]['e'], s[j]['e']) <= 5 andf(s[i]['m'], s[j]['m']) <= 5 andf(s[i]['sum'], s[j]['sum']) <= 10):  # 符合条件,ans++ans += 1print(ans)

P1428

完整代码

python">n = int(input())
a = list(map(int, input().split()))
sum_arr = [0] * n  # 初始化sum数组为0for i in range(1, n):for j in range(i, 0, -1):if a[i] > a[j - 1]:sum_arr[i] += 1print(' '.join(map(str, sum_arr)))  # 输出

P1319

完整代码

python"># 获取输入
inputs = list(map(int, input().strip().split()))# 提取矩阵大小
n = inputs[0]
compressed = inputs[1:]result = ""# 开始解压
current_char = "0"
for count in compressed:result += current_char * count# 切换当前字符current_char = "1" if current_char == "0" else "0"# 将结果输出为的矩阵
for i in range(n):print(result[i * n:(i + 1) * n])


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

相关文章

谷歌收录批量查询,谷歌收录批量查询的简单方法

谷歌收录批量查询是网站管理员和SEO优化人员常见的需求&#xff0c;以下提供几种简单且高效的批量查询方法&#xff1a; 一、使用Google Search Console&#xff08;谷歌搜索控制台&#xff09; 注册并验证网站&#xff1a; 首先&#xff0c;确保你已经在Google Search Conso…

【RabbitMQ】面试题

在本篇文章中&#xff0c;主要是介绍RabbitMQ一些常见的面试题。对于前几篇文章的代码&#xff0c;都已经在码云中给出&#xff0c;链接是mq-test: 学习RabbitMQ的一些简单案例 (gitee.com)&#xff0c;如果存在问题的话欢迎各位提出&#xff0c;望共同进步。 MQ的作用以及应用…

AlmaLinux 9 安装mysql8.0.38

文件下载 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.39-linux-glibc2.12-x86_64.tar 选择合适系统版本 下载后解压 tar -xvf mysql-8.0.39-linux-glibc2.12-x86_64.tar解压后里面有三个文件夹 使用mysql-8.0.39-linux-glibc2.12-x86_64.tar.xz即可&#xff0c…

数据库课程设计案例:在线教育管理系统

一、项目背景 随着在线教育的兴起&#xff0c;传统的教学管理模式面临着新的挑战。在线教育管理系统旨在为学生、教师和管理员提供一个高效、便捷的学习与管理平台&#xff0c;以提升学习效果和管理效率。 二、系统功能需求 用户管理 用户注册与登录角色管理&#xff08;学生…

Day02-JavaScript-Vue

一、JS引入方式 二、JS基础语法 2.1、书写语法 2. 2、变量 2.3、数据类型 2.4、运算符 2.5、流程控制语句 参考官方文档&#xff1a;https://www.w3school.com.cn/jsref/jsref_statements.asp 三、js函数 四、js对象 4.1、Array 4.2、String 4.3、JSON 4.4、BOM 4.5、DOM 五…

线性代数书中求解齐次线性方程组、非齐次线性方程组方法的特点和缺陷(附实例讲解)

目录 一、克拉默法则 1. 方法概述 2. 例16(1) P45 3. 特点 (1) 只适用于系数矩阵是方阵 (2) 只适用于行列式非零 (3) 只适用于唯一解的情况 (4) 只适用于非齐次线性方程组 二、逆矩阵 1. 方法概述 2. 例16(2) P45 3. 特点 (1) 只适用于系数矩阵必须是方阵且可逆 …

GitHub 高阶搜索技巧

GitHub Where software is built readme中包含中文书籍 中文书籍 in:readme 搜索某个组织的开源项目 language:Python org:google org:google 高赞python 开源项目 stars:>5000 language:python 特定的用户下搜索仓库 user:public-apis stars:>5000 language:P…

Linux篇之IO多路复用

文章目录 前言流IO操作IO阻塞多路IO多个流的IO请求处理水平触发边缘触发最后 前言 你好&#xff0c;我是醉墨居士&#xff0c;今天介绍一下Linux中的IO多路复用机制 流 流是一种用于在程序与外部数据源&#xff08;如文件、网络连接、内存等&#xff09;之间传输数据的机制&…