当前位置: 首页 > news >正文

我的零分周赛:CSDN周赛第30期,成绩“0”分,天然气定单、小艺读书、买苹果、圆桌

CSDN周赛第30期,成绩“0”分,天然气定单、小艺读书、买苹果🍎、圆桌。


(本文获得CSDN质量评分【91】)

【学习的细节是欢悦的历程】

  • Python 官网:https://www.python.org/

  • Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……

    地址:https://lqpybook.readthedocs.io/


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


  • My CSDN主页、My HOT博、My Python 学习个人备忘录
  • 好文力荐、 老齐教室
等风来,不如追风去……


CSDN周赛第30期,成绩“0”分
我的零分周赛
(天然气定单、小艺读书、买苹果🍎、圆桌)


本笔记正在编辑……
请您期待她长成的样子!

本文质量分:

91
本文地址: https://blog.csdn.net/m0_57158496/article/details/128874661

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆我的零分周赛
    • 1、天然气订单
      • 1.1 题目描述
      • 1.2 应考代码
      • 1.3 优化代码
    • 2、小艺读书
      • 2.1 题目描述
      • 2.2 应考代码
      • 2.3 优化代码
    • 3、买苹果
      • 3.1 题目描述
      • 3.2 应考代码
      • 3.3 优化代码
    • 4、圆桌
      • 4.1 题目描述
      • 4.2 应考代码
      • 4.3 优化代码
    • 5、本篇完整源码


◆我的零分周赛


  CSDN第30期周赛,四个题目看起来都不难,算法感觉都会,费劲的一道道题目作答,写出来的Python3代码却是没有一题通关。😭😭
  这即是基础不牢,地动山摇”,“不写都晓得,一写啥也不明白的真实写照啊。
  偷偷录下四个题目,试着解答,以饷“伪卷”之心意;作此笔记,以警奋进……


1、天然气订单


题目 1/4 (25 分)
题目名称:天然气订单
时间限制:1000ms内存限制:256M

1.1 题目描述

  天然气运输成本昂贵,危险性高,为了节省运输成本,提倡绿色环保,需要尽可能的优化订单配送,比如相同地区的天然气订单可以一次性配送。 现需要向多个地区运输天然气。但是同一个地区可能有多个订单需求。当前仅只知道某些成对的订单是同一个地区的,同一个地区的天然气需要尽可能一次性配送从而降低运输成本,所以需要尽可能的将同一个地区的订单放在一起。订单的编号是1到n。

输入描述:
  输入第一行是两个正整数n,m,表示订单的数量和已知的关系数量。(1<=n,m<=10000) 接下来有m行,每行两个正整数a和b,表示a号订单和b号订单属于同一个地区(1<=a,b<=n);

输出描述:
  输出第一行包含一个整数x,表示这些订单共来自x个不同的地区。接下来的输出包含x行,每行表示输出若干个订单编号,表示这些订单属于同一个地区,按照订单编号升序输出。优先输出最小的订单编号较小的地区

示例

输入
7 6
1 2
2 2
3 2
4 5
5 4
6 7

输出
3
1 2 3
4 5
6 7

提示


1.2 应考代码


应考答题截屏图
在这里插入图片描述

def solution(self, n, m, vector):result = None# TODO: 请在此编写代码place = {}for i in range(m):tem = vector[i]lis = place.get(tem[1], [])lis.append(tem[0])place[tem[1]] = lis#print(place) 调试用语句。result = [str(len(place))]lis = list(place.keys())lis.sort()for i in lis:result.append(' '.join(map(str, place.get(i))))#input(result) 调试用语句。return result

  

def solution(self, n, m, vector):result = None# TODO: 请在此编写代码result = [vector.pop(0)] # 取出第一组关系数据放入结果列表。for i in vector: # 遍历剩下的关系数据组。#print('out:', result) # 调试用语句。a, b = iflag = Truefor j in result: # 比对并收集相同地域定单。if a in j or b in j:j.extend(i)flag = Falsebreakif flag:result.append(i) # 结果列表无相同地域,则追加。result = list(map(set, result)) # 集合去除重复收集的相同定单号。result = [' '.join(map(str, i)) for i in result] # 字符化转存输出数据。result = [str(len(result))] + result # 插入输出定单区域总数。#input(result) # 调试用语句。return result

1.3 优化代码

def solution(self, n, m, vector):result = None# TODO: 请在此编写代码def place(a, b):''' 收集相同地区定单 '''for i in result:if a in i or b in i:if a not in i:i.append(a)elif b not in i:i.append(b)returnreturn Trueresult = []for i in vector:''' 遍历地区关系列表 '''a, b = iif place(a, b):result.append(i)result = [' '.join(map(str, i)) for i in result]#input(result) # 调试用语句。return [str(len(result))] + result

  

    n, m = map(int, input().strip().split())#input([n, m]) # 调试用语句。vector = [list(map(int, (input().strip().split()))) for i in range(m)]

回页目录

2、小艺读书


题目 2/4 (25 分)
题目名称:小艺读书
时间限制:1000ms内存限制:256M

2.1 题目描述

  书是人类进步的阶梯。
  小艺每周因为工作的原因会选择性的每天多读几页或者少读几页。
  小艺想知道一本n页的书她会在周几读完。

输入描述:
第一行输入n(1<=n<=1000);
第二行输入7个整数,分别表示周一~周日的读书页数p(0<=p<=1000)。(不考虑7个整数都为0的情况)

输出描述:
输出答案。(1-7)

示例

输入
100
15 20 20 15 10 30 45

输出
6

提示

2.2 应考代码


应考答题截屏图
在这里插入图片描述


  


2.3 优化代码


  


回页目录

3、买苹果


题目 3/4 (25 分)
题目名称:买苹果
时间限制:1000ms内存限制:256M

3.1 题目描述

  小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,小易将不会购买。

输入描述:

  输入一个整数n,表示小易想购买n(1 ≤ n ≤ 100)个苹果

输出描述:
  输出一个整数表示最少需要购买的袋数,如果不能买恰好n个苹果则输出-1

示例

输入
20

输出

提示


3.2 应考代码


应考答题截屏图
在这里插入图片描述


  


3.3 优化代码


  


回页目录

4、圆桌


题目 4/4 (25 分)
题目名称:圆桌
时间限制:1000ms内存限制:256M

4.1 题目描述

  有N个客人与足够多张的圆桌。主人安排每位客人坐在一个圆桌边,但是每位客人希望自己左右边上分别有一些空座位,不然会觉得害羞。注意,如果一个客人所在的圆桌只有他一个人,那么他左边的空座位数量就是他右边的空座位数量。 试问主人需要准备多少个座位,才能让每个客人舒适的坐下。

输入描述:
  第一行输入一个整数N,(1<=N<=10000),代表客人的数量 接下来N行,每行两个整数li与ri,(1<=i<=N,1<=li<=ri<=1000000000) 代表第i位客人希望左边有li个空座位,右边有ri个空座位。

输出描述:
  输出一个整数,代表主人需要准备的最少座位数量。

示例1
输入
3
1 1
1 1
1 1

输出
6

示例2
输入
4
1 2
2 1
3 5
5 3

输出
15

提示
【样例解释】3个人围成一桌,每人左右各一个空位置,一共3个空座位。一个共需要3+3=6座位。


4.2 应考代码


应考答题截屏图
在这里插入图片描述


  


4.3 优化代码


  


回页目录

  

5、本篇完整源码

(源码较长,点此跳过源码)



回页首

__上一篇:__ ChatGPT初体验(ChatGPT国内镜像站试用,聊天、Python代码生成)
__下一篇:__ 

我的HOT博:

    • New:ChatGPT初体验(ChatGPT国内镜像站初体验,聊天、Python代码生成。)CSDN质量分92。(30687阅读)
    • 尼姆游戏(彩色文字界面版,\033控制码实现。Linux系统有效。)CSDN质量分xx。(1001阅读)
    • 神奇的 \033 ,让打印出彩(1739阅读)
    • 小炼二维数组(1764阅读)
    • 仿真模拟福彩双色球(2622阅读)
    • Python之魔幻切片(1417阅读)
    • 数列求和a, aa, aaa, ..., aa...aa(n个a)(1729阅读)
    • 个人信息提取(2671阅读)
    • 中文字符命名Python变量和函数(1021阅读)
    • 我的Python学习笔记(1021阅读)
    • 十六进制字符串转Python代码(utf-8字符串转十六进制字符串)(1319阅读)
    • 生成100个随机正整数(2489阅读)
    • 给定字符串提取姓名(字符串、list、re“零宽断言”)(1842阅读)
    • 我的 Python.color() (Python 色彩打印控制)(2370阅读)
    • python清屏(3150阅读)
    • 回车符、换行符和回车换行符(3558阅读)
    • Linux 脚本文件第一行的特殊注释符(井号和感叹号组合)的含义(2301阅读)
    • random.sample()将在python 3.9x后续版本中被弃用(2045阅读)
    • pandas 数据类型之 Series(1809阅读)
    • 聊天消息敏感词屏蔽系统(字符串替换 str.replace(str1, *) )(2332阅读)
    • 练习:银行复利计算(用 for 循环解一道初中小题)(2159阅读)
    • pandas 数据类型之 DataFrame(5932阅读)
    • 班里有人和我同生日难吗?(蒙特卡洛随机模拟法)(2921阅读)
    • Python 续行符(\)“拯救”你的超长语句(1502阅读)
    • Python字符串居中显示(4684阅读)
    • 练习:求偶数和、阈值分割和求差( list 对象的两个基础小题)(2331阅读)
    • 用 pandas 解一道小题(2268阅读)
    • 可迭代对象和四个函数(1752阅读)
    • “快乐数”判断(1847阅读)
    • 罗马数字转换器(构造元素取模)(3157阅读)
    • Hot:罗马数字(转换器|罗生成器)(5783阅读)
    • Hot:让QQ群昵称色变的代码(49777阅读)
    • Hot:斐波那契数列(递归| for )(4719阅读)
    • 柱状图中最大矩形(2348阅读)
    • 排序数组元素的重复起止(1964阅读)
    • 电话拨号键盘字母组合(2170阅读)
    • 密码强度检测器(3124阅读)
    • 求列表平衡点(2498阅读)
    • Hot:字符串统计(4581阅读)
    • Hot:尼姆游戏(聪明版首发)(4135阅读)
    • 尼姆游戏(优化版)(1968阅读)

    • 推荐条件点阅破千


      回页首


      老齐漫画头像

      精品文章:

      • 好文力荐:齐伟书稿 《python 完全自学教程》 Free连载(已完稿并集结成书,还有PDF版本百度网盘永久分享,点击跳转免费🆓下载。)
      • OPP三大特性:封装中的property
      • 通过内置对象理解python'
      • 正则表达式
      • python中“*”的作用
      • Python 完全自学手册
      • 海象运算符
      • Python中的 `!=`与`is not`不同
      • 学习编程的正确方法

      来源:老齐教室


      回页首

      ◆ Python 入门指南【Python 3.6.3】


      好文力荐:

      • 全栈领域优质创作者——寒佬(还是国内某高校学生)博文“非技术文—关于英语和如何正确的提问”,“英语”和“会提问”是学习的两大利器。

      • 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛

      • 靠谱程序员的好习惯


      CSDN实用技巧博文:

      • 8个好用到爆的Python实用技巧
      • python忽略警告
      • Python代码编写规范
      • Python的docstring规范(说明文档的规范写法)

    相关文章:

    我的零分周赛:CSDN周赛第30期,成绩“0”分,天然气定单、小艺读书、买苹果、圆桌

    CSDN周赛第30期&#xff0c;成绩“0”分&#xff0c;天然气定单、小艺读书、买苹果&#x1f34e;、圆桌。 (本文获得CSDN质量评分【91】)【学习的细节是欢悦的历程】Python 官网&#xff1a;https://www.python.org/ Free&#xff1a;大咖免费“圣经”教程《 python 完全自学教…...

    二、Java虚拟机的基本结构

    Java虚拟机的架构1.内存结果概述2.类加载器子系统的作用3. 类加载器ClassLoader角色4.类的加载过程5.类加载器的分类1.引导类加载器(虚拟机自带的加载器)Bootstrap ClassLoader2.扩展类加载器(虚拟机自带的加载器) Extenssion ClassLoader3.应用程序类加载器(虚拟机自带的加载器…...

    华为OD机试 - 用户调度(Python) | 机试题+算法思路+考点+代码解析 【2023】

    用户调度 题目 在通信系统中有一个常见的问题是对用户进行不同策略的调度,会得到不同系统消耗的性能。 假设由N个待串行用户,每个用户可以使用A/B/C三种不同的调度策略。 不同的策略会消耗不同的系统资源,请你根据如下规则进行用户调度,并返回总的消耗资源数。 规则是: …...

    HashMap(JDK1.8)源码+底层数据结构分析

    HashMap 简介底层数据结构分析 JDK1.8 之前JDK1.8 之后 HashMap 源码分析 构造方法put 方法get 方法resize 方法 HashMap 常用方法测试 感谢 changfubai 对本文的改进做出的贡献&#xff01; HashMap 简介 HashMap 主要用来存放键值对&#xff0c;它基于哈希表的 Map 接口实现…...

    case的使用

    1.x和z值 1.1.定义 x&#xff1a;表示不定值 z&#xff1a;表示高阻态&#xff0c;还有一种表达方式“&#xff1f;” 一个x/z可以用来定义十六进制&#xff08;h&#xff09;数的4位二进制的状态&#xff0c;八进制&#xff08;o&#xff09;数的3位&#xff0c;二进制&#x…...

    Mac配置ITerm2

    Mac配置ITerm2 install-shell-integration配置lrzsz配置zsh安装Oh-My-Zsh修改皮肤文件加载皮肤添加插件配置profiles 1.expect配置文件2.shell脚本 iterm2顶部白条闪烁 install-shell-integration 安装完成之后会有一个指示标&#xff0c;需要弄掉Preferences > Profiles …...

    JUC并发编程(下)

    ✨作者&#xff1a;猫十二懿 ❤️‍&#x1f525;账号&#xff1a;CSDN 、掘金 、个人博客 、Github &#x1f389;公众号&#xff1a;猫十二懿 学习地址 写在最前 JUC并发编程&#xff08;上&#xff09; JUC&#xff08;Java Util Concurrent&#xff09;学习内容框架&…...

    API接口的基础知识

    API是应用程序编程接口&#xff08;Application Programming Interface&#xff09;的缩写&#xff0c;能够起到两个软件组件之间的连接器或中介的作用。此类接口往往通过一组明确的协议&#xff0c;来表示各种原始的请求和响应。API文档可以向开发人员展示请求和响应是如何形成…...

    基于Spring Boot的教务管理系统

    文章目录项目介绍主要功能截图&#xff1a;登录首页学生信息管理班级信息管理教师信息管理教师评价部分代码展示设计总结项目获取方式&#x1f345; 作者主页&#xff1a;Java韩立 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、 简历模板、学习资料、面试题…...

    网页扫描图像并以pdf格式上传到服务器端

    本文描述如何通过网页驱动扫描仪、高拍仪等图像扫描设备进行图像扫描&#xff0c;扫描结果经编辑修改后以pdf压缩格式上传到后台java程序中进行服务器端落盘保存。图像扫描上传如文字描述顺序所介绍&#xff0c;先要驱动扫描设备工作&#xff0c;进行纸张数据的光学扫描操作形成…...

    Airbyte入门

    Airbyte 后端技术栈Java 17框架&#xff1a;JerseyAPI&#xff1a; OAS3数据库&#xff1a;PostgreSQL单元和E2E测试&#xff1a;JUnit 5编排&#xff1a;Temporal连接器技术栈连接器可以用任何语言编写。但是&#xff0c;最常见的语言是&#xff1a;Python3.9.0Java 17前端技术…...

    研究人员在野外发现大量的信息窃取者 “Stealc “的样本

    一个名为Stealc的新信息窃取者正在暗网上做广告&#xff0c;它可能成为其他同类恶意软件的一个值得竞争的对象。 "SEKOIA在周一的一份报告中说&#xff1a;"威胁行为者将Stealc作为一个功能齐全、随时可用的窃取者&#xff0c;其开发依赖于Vidar、Raccoon、Mars和Re…...

    数据结构——复杂度讲解(2)

    作者&#xff1a;几冬雪来 时间&#xff1a;2023年2月22日 内容&#xff1a;数据结构复杂度讲解 目录 前言&#xff1a; 复杂度讲解&#xff08;2&#xff09;&#xff1a; 1.空间复杂度是什么&#xff1a; 2.空间复杂度讲解&#xff1a; 结尾&#xff1a; 前言&#x…...

    【LeetCode】任务调度器 [M](贪心)

    621. 任务调度器 - 力扣&#xff08;LeetCode&#xff09; 一、题目 给你一个用字符数组 tasks 表示的 CPU 需要执行的任务列表。其中每个字母表示一种不同种类的任务。任务可以以任意顺序执行&#xff0c;并且每个任务都可以在 1 个单位时间内执行完。在任何一个单位时间&…...

    Spring代理模式——静态代理和动态代理

    ✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…...

    Anaconda和PyCharm的一些安装问题和命令

    今天更新了Windows上的Anaconda到2.3.2&#xff0c;PyCharm到2022.3。 ——发现是纯纯的犯贱orz。出了一堆问题。在这里记录一下供后来者参考。 Anaconda安装 将.\anaconda3\Scripts 和.\anaconda3\Library\bin添加到系统环境变量中。 新建环境的目录在.\anaconda3\envs下 N…...

    sql优化建议

    对查询进行优化&#xff0c;应尽量避免全表扫描&#xff0c;首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中使用!或<>操作符&#xff0c;否则将引擎放弃使用索引而进行全表扫描。 应尽量避免在 where 子句中对字段进行 null 值判断&a…...

    google hacker语句

    哎&#xff0c;我就是沾边&#xff0c;就是不打实战(&#xffe3;o&#xffe3;) . z Z 文章目录前言一、什么是谷歌Docker&#xff1f;二、受欢迎的谷歌docker语句谷歌docker的例子日志文件易受攻击的 Web 服务器打开 FTP 服务器SSH私钥电子邮件列表实时摄像机MP3、电影和 PDF…...

    Spring AOP

    Spring AOP 文章目录Spring AOP1.概念1.面向切面编程2.AOP的目的3.AOP实现的分类4.AOP 术语2. Spring AOP的特性1.能力与目标2.AOP机制1.理解SpringAOP的代理2.AOP代理类的自调用代码的粒度如何让自调用走代理&#xff1f;3.Enabling AspectJ Support3. 定义切面与切点1. 声明切…...

    【消费战略方法论】认识消费者的恒常原理(一):消费者稳态平衡原理

    “消费战略”是塔望咨询基于大量的战略与营销实践经验结合心理学、经济学、传播学等相关专业学科的知识应用进行提炼与创造形成的战略方法体系。消费战略强调以消费者为导向&#xff0c;进行企业、品牌战略、品牌营销的制订和落地&#xff0c;企业经营的每个环节和输出的每个动…...

    告别重复劳动:OpenClaw+nanobot批量重命名与整理照片实战

    告别重复劳动&#xff1a;OpenClawnanobot批量重命名与整理照片实战 1. 为什么需要自动化照片整理 每次旅行回来&#xff0c;面对相机和手机里混杂的几百张照片&#xff0c;整理工作总是让人头疼。手动创建文件夹、按日期地点分类、重命名文件——这些重复劳动不仅耗时&#…...

    ssm+java2026年毕设唐山铂悦山养老院护理管理【源码+论文】

    本系统&#xff08;程序源码&#xff09;带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、选题背景关于养老院医护管理问题的研究&#xff0c;现有研究主要以医院信息管理系统&#xff08;HIS&#xff09;或综合性养老服务平台…...

    老旧Mac升级指南:OpenCore Legacy Patcher实现Monterey系统适配

    老旧Mac升级指南&#xff1a;OpenCore Legacy Patcher实现Monterey系统适配 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 随着macOS系统不断迭代&#xff0c;许多经典Ma…...

    使用Yolo 11进行定制化图像识别全流程

    全流程预览 Label Studio标注 → 导出YOLO格式 → 编写data.yaml → 拆分数据集 → 模型训练 → 预测部署步骤工具/技术产出物数据标注Label Studio标注好的图片数据导出YOLO with imagesimages/ labels/配置文件data.yaml数据集配置数据拆分Python脚本train/val/test模型训练…...

    电子萌新必看!用TXS0102芯片搞定3.3V/5V电平转换的5种典型电路

    电子萌新必看&#xff01;用TXS0102芯片搞定3.3V/5V电平转换的5种典型电路 第一次用Arduino连接5V传感器时&#xff0c;看到串口数据全是乱码的崩溃感&#xff0c;相信很多硬件爱好者都经历过。这种"电压鸿沟"问题在混合使用3.3V和5V设备时尤为常见&#xff0c;而TXS…...

    CM1数值模拟新手避坑指南:从namelist.input配置到并行计算实战

    CM1数值模拟新手避坑指南&#xff1a;从namelist.input配置到并行计算实战 刚接触CM1模式的研究人员常常会在配置文件和并行计算环节踩坑——某个参数设置不当可能导致数小时的计算结果突然崩溃&#xff0c;或是并行效率低下浪费计算资源。本文将用真实案例拆解那些文档里没写…...

    XCOM 2模组管理的终极解决方案:Alternative Mod Launcher完整指南

    XCOM 2模组管理的终极解决方案&#xff1a;Alternative Mod Launcher完整指南 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/g…...

    Cesium.js实战:用自定义Shader给无人机轨迹加上酷炫流动尾线(附完整代码)

    Cesium.js实战&#xff1a;用自定义Shader给无人机轨迹加上酷炫流动尾线&#xff08;附完整代码&#xff09; 在三维地理信息可视化领域&#xff0c;动态轨迹的表现力直接影响数据传达效率。想象一下&#xff0c;当无人机飞越城市上空时&#xff0c;一条普通的静态线条很难直观…...

    别再写重复代码了!用WPF Behavior封装一个可复用的鼠标拖拽缩放控件(附完整源码)

    用WPF Behavior打造高复用鼠标拖拽缩放控件&#xff1a;从原理到实战封装 在WPF企业级应用开发中&#xff0c;交互控件的重复开发是效率杀手。想象一下&#xff1a;当产品经理要求为项目中的图表、图片预览器和自定义控件都添加相似的拖拽缩放功能时&#xff0c;你是选择在每个…...

    热量表(热能表)完整指南:原理、公式推导、STM32 嵌入式软件全实现

    目录 一、热量表工作原理 1. 核心物理原理 2. 系统组成 3. 工作流程 二、热量计算公式&#xff08;国标 / 欧标 EN1434&#xff09;完整推导 1. 基础定义 2. 最终标准热量公式&#xff08;工业直接用&#xff09; 瞬时热量&#xff1a; 累积热量&#xff1a; 3. 公式…...