自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Python2024.03.18

棋盘上 $A$ 点有一个过河卒,需要走到目标 $B$ 点。同时在棋盘上 $C$ 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。现在要求你计算出卒从 $A$ 点能够到达 $B$ 点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。对于 $100 \%$ 的数据,$1 \le n, m \le 20$,$0 \le$ 马的坐标 $\le 20$。棋盘用坐标表示,$A$ 点 $(0, 0)$、$B$ 点 $(n, m)$,同样马的位置坐标是需要给出的。**【题目来源】**

2024-03-19 20:42:52 348 1

原创 2024.03.06

参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度**可能一样**。- 对于 $100\%$ 的数据,保证 $1 \leq l \leq 10^4$,$1 \leq m \leq 100$,$0 \leq u \leq v \leq l$。对于 $100\%$ 的数据,$1 \leq n\leq 100$,$0 \leq a_i \leq 10$。第一行输入一个正整数 $n$,表示鱼的数目。

2024-03-06 22:27:19 739

原创 Python2024.03.05

如果你拿了 $k$ 块糖,你将把这 $k$ 块糖放到篮子里,并要求大家按照如下方案分糖果:只要篮子里有**不少于** $n$ 块糖果,幼儿园的所有 $n$ 个小朋友(包括你自己)都从篮子中拿走**恰好**一块糖,直到篮子里的糖数量**少于** $n$ 块。数据保证,$3 \leq n \leq 1000$,每个评委打出的分值为为 $0$ 到 $10$(含 $0$ 与 $10$)之间的整数。保证 $n \le L \le R$。现给出一个整数 $k$,要求计算出一个最小的 $n$,使得 $S_n>k$。

2024-03-05 20:38:36 1490 1

原创 Python练习2024.02.07

现在给定一个正整数 $K$,要求你编程求出 $10000$ 到 $30000$ 之间所有满足下述条件的五位数,条件是这些五位数的三个子数 $sub_1,sub_2,sub_3$ 都可被 $K$ 整除。每一行为一个满足条件的五位数,要求从小到大输出。不得重复输出或遗漏。模仿例题,打印出不同方向的正方形,然后打印三角形矩阵。不知道在判断有没有解的地方有更好的办法没有,我只能想出这个解法了。例如,五位数 $20207$ 可以拆分成。输入矩阵的规模,不超过 $9$。洛谷(仅用于个人学习)一个正整数 $K$。

2024-02-20 15:35:57 140

原创 Python练习2024.02.06

下面可以实现,但是洛谷上面编译失败啊啊啊啊啊,我总是写题目会编译失败,也是不知道为什么。根据输入的四个参数:$a,b,c,f$ 参数,画出对应的矩形。第四个参数 $f$ 为整数,$0$ 代表空心,否则代表实心。自己写的emmm,好像不是这样写if语句的,反正实现不了。第三个参数 $c$ 是一个字符,表示用来填充的矩形符号;前两个参数 $a,b$ 为整数,依次代表矩形的高和宽;第一行:a,b,c,f。洛谷(仅用于个人学习)

2024-02-06 23:29:36 261 1

原创 Python练习2024.02.05

一开始想复杂了,写了下面这么一大串,虽然可以实现,但是测试点里面最后一个测试点Time Limit Exceeded.完全数:对于一个自然数,所有比它小的所有因数之和,等于它本身,它就是个完全数。如 $6=1+2+3$。求正整数 $2$ 和 $n$ 之间的完全数(一行一个数)。后面看了下别人写的,下面这个就可以AC了。输入 $n(n \le 10000)$。# 求正整数 2 和 n 之间的完全数。一行一个数,按由小到大的顺序。洛谷(仅用于个人学习)

2024-02-05 22:19:31 204 1

原创 Python练习2024.02.04

试计算在区间 $1$ 到 $n$ 的所有整数中,数字 $x$($0\le x\le9$)共出现了多少次?例如,在 $1$ 到 $11$ 中,即在 $1,2,3,4,5,6,7,8,9,10,11$ 中,数字 $1$ 出现了 $4$ 次。等差数列:对于一个 $n$ 项数列 $a$,如果满足对于任意 $i \in [1,n)$,有 $a_{i+1} - a_i = d$,其中 $d$ 为定值,则称这个数列为一个等差数列。给出 $n$ 和 $n$ 个整数 $a_i$,求这 $n$ 个整数中的极差是什么。

2024-02-04 20:40:52 1433 1

原创 Python练习2024.02.02

第二行输入 $n$ 个非负整数,表示 $a_1,a_2 \dots a_n$,以空格隔开。给出 $n$ 和 $n$ 个整数 $a_i$,求这 $n$ 个整数中最小值是什么。列表推导式是Python中一种非常简洁和强大的构造列表的方法。是可选的,表示只有满足条件的元素才会被包含在最终的列表中。列表中的每个字符串元素转换为整数,并返回一个新的整数列表。输出一个非负整数,表示这 $n$ 个非负整数中的最小值。是你要生成的列表中的每个元素所满足的表达式。第一行输入一个正整数 $n$,表示数字个数。

2024-02-04 12:58:51 253 1

原创 Python-Day4

算法首先创建一个字典 `dic`,用于存储左右括号之间的对应关系,以及一个栈 `stack`。如果 `c` 是右括号,则从栈顶弹出一个元素,并判断弹出的左括号与当前右括号是否匹配,若不匹配或者此时栈为空了则返回 `False`。最后,判断栈中元素的个数是否为 0,若为 0则说明所有括号都被正确匹配,返回 `True`,否则返回 `False`。我想的是先定义一个栈,然后再利用栈的性质,对括号配对进行判断,利用for循环还有很多个判断语句,显然看得出非常的麻烦,而且我还不能运行出来。,判断字符串是否有效。

2023-12-04 22:37:29 10

原创 Python-Day3

具体一点就是,将strs中每个元素的第一个元素组成一个元组,每个的第二个组成元组,以此类推。然后在循环中i为迭代对象,通过当i作为迭代对象时,set将其转成集合,判断此时的长度是否为1,是的话那么说明元素相等,就加入我们要返回的字符串中。算法思想:利用for循环,先求出strs中长度最短的字符串的长度,然后再进行一个循环,因为最短的判断完了,那么也就没有还都相同的元素了。我其实不会写这道题,感觉不知道怎么下手,想法就是进行一个循环,每次取一个字母出来比较,但是也只能写出一个循环,并不知道如何实现。

2023-12-03 20:13:52 19 1

原创 Python-Day2

大概的算法思想就是,只有当遇到特殊情况的时候,就是字符的顺序不是按照大小来的,比如左边的字符对应的值比右边字符对应的值要小的话,那么就是特殊情况了,这种时候不是相加,而应该让之前算到的和减去这个值。我没有想到怎么对特殊情况的罗马数字进行转换,只写出了对简单的罗马数字进行转换的代码,一个很长然后还不能AC的代码。然后就去看大神的解法,用了哈希表,说实话我其实都没有写过用哈希表的算法,哭哭,感觉对python非常的不熟悉。通常情况下,罗马数字中小的数字在大的数字的右边。,即为两个并列的 1。

2023-12-02 19:22:25 13

原创 Python刷题-Day1

如果不转化成字符串的话,我没有想到什么办法,但是在题解中看到了解题办法。采用的是数学法,就是直接对数字进行反转。可以通过将整数转成字符串,然后利用切片使得反转字符串来判断前后是否相等。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。你能不将整数转为字符串来解决这个问题吗?是一个回文整数,返回。

2023-12-01 23:37:26 10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除