刷题-1122

news/2024/11/23 20:23:09/

1. 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。

例如,当输入5时,应该输出的三角形为:

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11

import sys
def generate_snake_matrix(n):matrix = [[0]*n for _ in range(n)]curent_num = 1for i in range(n):for j in range(i+1):matrix[i-j][j] = curent_numcurent_num += 1result = []for i in range(n):result.append([n_ for n_ in matrix[i] if n_ != 0])return result
for line in sys.stdin:a = line.split()result = generate_snake_matrix(int(a[0]))for line in result:print(' '.join(map(str, line)))

2. 

根据输入的日期,计算是这一年的第几天。

保证年份为4位数且日期合法。

 输入:2012 12 31

输出:366

import sysdef is_leap_year(year):# 判断是否为闰年return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)def days_in_month(month, year):# 每个月的天数days_in_months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]if is_leap_year(year):days_in_months[1] = 29  # 2月在闰年为29天return days_in_months[month - 1]def day_of_year(year, month, day):# 计算日期前所有月份的天数之和day_of_year = sum(days_in_month(m, year) for m in range(1, month)) + dayreturn day_of_yearfor line in sys.stdin:a = line.split()year = int(a[0])month = int(a[1])day = int(a[2])print(day_of_year(year, month, day))


http://www.ppmy.cn/news/1549360.html

相关文章

KVM虚拟机拷贝与迁移

在使用虚拟的过程中,经常需要快速复制虚拟机以构建集群环境,不同的虚拟机管理软件有不同的管理方法,KVM(Kernel-based Virtual Machine)是一种比较流行的开源虚拟机,使用KVM复制虚拟机的过程可以分为几个步骤。这里假设你已经有了一个运行中的虚拟机,并且想要创建它的多…

【大数据技术基础 | 实验十二】Hive实验:Hive分区

文章目录 一、实验目的二、实验要求三、实验原理四、实验环境五、实验步骤(一)启动Hadoop集群(二)用命令进入Hive客户端(三)通过HQL语句进行实验 六、实验结果七、实验心得 一、实验目的 掌握Hive分区的用…

QT 实现仿制 网络调试器(未实现连接唯一性) QT5.12.3环境 C++实现

网络调试助手&#xff1a; 提前准备&#xff1a;在编写代码前&#xff0c;要在.pro工程文件中&#xff0c;添加network模块。 服务端&#xff1a; 代码&#xff1a; widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QtWidgets> #inclu…

cocos creator 3.8 一些简单的操作技巧,材质的创建 1

这是一个飞机的3D模型与贴图 导入到cocos中&#xff0c;法线模型文件中已经包含了mesh、material、prefab&#xff0c;也就是模型、材质与预制。界面上创建一个空节点Plane&#xff0c;将模型直接拖入到Plane下。新建材质如图下 Effect属性选择builtin-unlit&#xff0c;不需…

谈谈Mysql的常见基础问题

一.为什么Mysql选择B树作为索引&#xff1f; 索引(Index)是帮助MySQL高效获取数据的数据结构&#xff1b; 但是索引的数据结构有多种&#xff0c;如MySQL的InnoDB存储引擎支持B树索引还有哈希索引(可以理解为简单的HashMap)。 而针对关系型的数据&#xff0c;如果选用哈希索引…

【C++】几个基本容器的模拟实现(string,vector,list,stack,queue,priority_queue)

目录 一.string 二.vector 三.list 四.stack 五.queue 六.priority_queue 一.string #pragma oncenamespace hebre {class string{public:typedef char* iterator;typedef const char* const_iterator;//Member functionsstring():_str(new char[1]{\0}),_size(0),_capac…

Jetpack Compose 如何适配不同分辨率设备

文章目录 前言1、获取屏幕信息2、使用响应式布局适配屏幕2.1 动态调整布局 3、 精准适配特定分辨率4、多分辨率预览5、针对屏幕密度的适配6、 实战&#xff1a;流式网格布局适配(例子)总结 前言 在移动开发中&#xff0c;适配不同分辨率和屏幕大小是不可避免的挑战。Jetpack C…

解决BUG: Since 17.0, the “attrs“ and “states“ attributes are no longer used.

从Odoo 17.0开始&#xff0c;attrs和states属性不再使用&#xff0c;取而代之的是使用depends和domain属性来控制字段的可见性和其他行为。如果您想要在选择国家之后继续选择州&#xff0c;并且希望在选择了国家之后才显示州字段&#xff0c;您可以使用depends属性来实现这一点…