- 博客(96)
- 收藏
- 关注
原创 RuntimeError: CUDA error: no kernel image is available for execution on the device
如果有多个版本的cuda,虚拟环境中指定特定的cuda版本,在/venv/bin/activate中添加自己cuda所在的路径,添加后重新激活虚拟环境。开始使用的cuda版本是10.1,CUDA 10.1 版本不支持 RTX 3080,先升级cuda版本。原因应该是 cuda或pytorch 与显卡算力不区配。2. 配置cuda相对应的环境版本,详情见另一篇博客。1. 将cuda版本升级到11.6。测试:不报错即为配置成功。
2025-02-28 23:51:44
813
原创 python配置mmcv与mmdet环境
安装对应的mmcv版本,使用下面命令可以自动安装匹配的版本,使用mim安装。安装与cuda对应的torch版本,对应关系。如果使用pip安装,我是报了这个错误。最后安装mmcv对应的mmdet。首先查看自己的cuda版本。
2025-02-28 18:20:37
351
原创 牛客--名字的漂亮度
每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个不同字母拥有相同的“漂亮度”。给出一个字符串,该字符串仅由小写字母组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。数据范围:输入的名字长度满足 1≤n≤10000 1≤n≤10000。给出多个字符串,计算每个字符串最大可能的“漂亮度”。第一行一个整数N,接下来N行每行一个字符串。每个字符串可能的最大漂亮程度。
2024-12-25 22:52:38
165
原创 牛客--迷宫问题
BFS 的核心思想是按层级逐步扩展,从起始点开始,先访问离起始点最近的节点,然后逐步向外扩展到更远的节点,直到找到目标节点或遍历完整个图。它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的路线。入口点为[0,0],既第一格是可以走的路。输入两个整数,分别表示二维数组的行数,列数。再输入相应的数组,其中的1表示墙壁,0表示可以走的路。数据范围: 2≤n,m≤10 2≤n,m≤10 , 输入的内容只包含 0≤val≤1 0≤val≤1。
2024-12-24 23:26:09
510
原创 牛客--求小球落地5次后所经历的路程和第5次反弹的高度,称砝码
假设有一个小球从 hh 米高度自由落下,我们不考虑真实的物理模型,而是简洁的假定,该小球每次落地后会反弹回原高度的一半;再落下,再反弹;……。求小球在第五次落地时所经历的路程和第五次反弹的高度。在本题中,路程的计算仅需考虑垂直方向的变化。
2024-12-23 22:38:17
362
原创 牛客--字符串加密
第一行输入一个长度为 1≦length(s)≦1001≦length(s)≦100 ,仅由小写字母构成的字符串 ss ,代表待构建的新字母表底串。第二行输入一个长度为 1≦length(t)≦1001≦length(t)≦100 ,仅由小写字母构成的字符串 tt ,代表需要加密的明文。最后,对于给定的明文 tt ,我们利用上述字母表进行加密,即对于 tt 中的每个字母,替换为 ss 构建得到的新字母表中相同位置的字母。对于给定的字符串 ss ,我们可以利用其进行加密。
2024-12-17 23:13:30
278
原创 解决:cannot import name ‘Literal‘ from ‘typing‘
解决二:换为from typing_extensions import Literal。类型提示是在 Python 3.8 中引入的。在 Python 3.7 中,解决一:升级python。
2024-12-17 10:37:53
1034
原创 牛客--- 合唱队
K ,他们的身高分别为T1,T2,…,TK ,若存在i(1<i<K)i(1<i<K) 使得T1<T2<......<Ti−1<TiT1<T2<......<Ti−1<Ti 且 Ti>Ti+1>......>TKTi>Ti+1>......>TK,则称这KK名同学排成了合唱队形。数据范围: 1≤n≤3000 1≤n≤3000 ,0<=h[i]<=1e50<=h[i]<=1e5。你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。
2024-12-15 22:07:37
225
原创 牛客--字符串合并处理
例如刚刚得到的字符串“decfab”,分别对下标为偶数的字符'd'、'c'、'a'和下标为奇数的字符'e'、'f'、'b'进行排序(生成 'a'、'c'、'd' 和 'b' 、'e' 、'f'),再依次分别放回原串中的偶数位和奇数位,新字符串变为“abcedf”如字符 ‘7’,其二进制为 0111 ,则翻转后为 1110 ,对应的十进制是14,转换为十六进制的大写字母为 'E'。转换后的字符为 '2'。第三步:对排序后的字符串中的'0'~'9'、'A'~'F'和'a'~'f'字符,需要进行转换操作。
2024-12-12 23:17:27
157
原创 牛客--购物单
输入的第 1 行,为两个正整数N,m,用一个空格隔开。从第 2 行到第 m+1 行,第 j 行给出了编号为 j-1 的物品的基本数据,每行有 3 个非负整数 v、p、q。其中 v 表示该物品的价格,p 表示该物品的重要度,q 表示该物品是主件还是附件。如果 q=0,表示该物品为主件,如果q>0,表示该物品为附件, q 是所属主件的编号。王强查到了每件物品的价格(都是 10 元的整数倍),而他只有 N 元的预算。如果要买归类为附件的物品,必须先买该附件所属的主件,且每件物品只能购买一次。
2024-12-09 23:11:41
539
原创 牛客--整数与IP地址间的转换
组合起来即为:00001010 00000000 00000011 11000001,转换为10进制数就是:167773121,即该IP地址转换后的数字就是它了。原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成。每段数字 相对应的二进制数。举例:一个ip地址为10.0.3.193。数据范围:保证输入的是合法的 IP 序列。1 输出转换成10进制的IP地址。2 输入10进制型的IP地址。2 输出转换后的IP地址。
2024-12-08 22:49:14
148
原创 牛客--记负均正、自守数
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。0即不是正整数,也不是负数,不计入计算。如果没有正数,则平均值为0。数据范围: 1≤n ≤2000 1≤n ≤2000 ,输入的整数都满足 ∣val∣≤1000 ∣val∣≤1000。
2024-12-08 21:54:59
228
原创 牛客--密码强度等级、走方格的方案数
请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。"#$%&'()*+,-./ (ASCII码:0x21~0x2F){|}~ (ASCII码:0x7B~0x7E)10 分: 密码里的字母全都是小(大)写字母。数据范围: 1≤n,m≤8 1≤n,m≤8。>= 0: 非常弱(Very_Weak)>= 80: 安全(Secure)
2024-12-05 22:13:47
362
1
原创 牛客--表示数字
将一个字符串中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。数据范围:字符串长度满足 1≤n≤100 1≤n≤100。字符中所有出现的数字前后加上符号“*”,其他字符保持不变。输出:Jkdi*234*klowe*90*a*3*模块提供的一个函数,用于替换字符串中的匹配项。是对捕获组的引用,即匹配到的数字部分。输入:Jkdi234klowe90a3。:匹配一个或多个连续的数字。用括号括起来表示捕获组,是要加在数字前后的符号。是 Python 中。
2024-12-03 23:30:29
206
原创 牛客--二维数组操作
1 初始化表格是否成功,若成功则返回0, 否则返回-1。2 要交换的两个单元格的行列值。5 输出查询单元格数据是否成功。5 输入要查询的单元格的坐标。2 输出交换单元格是否成功。3 输入要插入的行的数值。4 输入要插入的列的数值。3 输出插入行是否成功。4 输出插入列是否成功。
2024-12-03 22:46:30
192
原创 牛客--求最大连续bit数
求一个int类型数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1。数据范围:数据组数:1≤t≤5 1≤t≤5 ,1≤n≤500000 1≤n≤500000。
2024-12-02 22:47:02
89
原创 牛客-尼科彻斯定理、整型数组合并
验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。例如:1^3=12^3=3+53^3=7+9+11输入一个正整数m(m≤100),将m的立方写成m个连续奇数之和的形式输出题目标题:将两个整型数组按照升序合并,并且过滤掉重复数组元素。输出时相邻两数之间没有空格。
2024-12-01 22:36:59
266
原创 牛客--最长回文子串
给定一个仅包含小写字母的字符串,求它的最长回文子串的长度。所谓回文串,指左右对称的字符串。优化:时间复杂度:O(n) ,空间复杂度:O(n)时间复杂度:O(n2) ,空间复杂度:O(1)
2024-11-30 21:57:10
248
原创 牛客--百钱买百鸡问题
公元五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?输出有数行,每行三个整数,分别代表鸡翁,母鸡,鸡雏的数量。现要求你打印出所有花一百元买一百只鸡的方式。注意:鸡雏的个数为3的倍数。
2024-11-26 21:43:06
296
原创 牛客--杨辉三角的变形
第一行只有一个数1,以下每行的每个数,是恰好是它上面的数、左上角数和右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置。如果没有偶数,则输出-1。例如输入3,则输出2,输入4则输出3,输入2则输出-1。总结规律:杨辉三角的偶数位置只有2,3,4,除了1,2特殊,为-1。使用递归---递归深度超出最大限制的错误。因此,需优化调用函数的代码。优化,降低时间复杂度。
2024-11-26 02:10:13
187
原创 牛客--查找组成一个偶数最接近的两个素数
任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对。实现:1.判断是否为素数 2. 找到小于指定偶数的所有素数 3.找到差值最小的素数对。
2024-11-24 17:18:43
90
原创 牛客---火车站进站
输出以字典序从小到大排序的火车出站序列号,每个编号以空格隔开,每个输出序列换行,具体见sample。第一行输入一个正整数N(0 < N < 10),第二行包括N个正整数,范围为1到10。
2024-11-24 16:05:47
164
原创 牛客---计算四则运算
输入一个表达式(用字符串表示),求这个表达式的值。保证字符串中的有效字符包括[‘0’-‘9’],‘+’,‘-’, ‘*’,‘/’ ,‘(’, ‘)’,‘[’, ‘]’,‘{’ ,‘}’。方法一:利用eval函数。
2024-11-23 01:14:50
166
原创 刷题-1122
1. 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。根据输入的日期,计算是这一年的第几天。保证年份为4位数且日期合法。输入:2012 12 31。
2024-11-22 22:57:02
195
原创 牛客--密码截取
Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),Cathcer的工作量实在是太大了,他只能向电脑高手求助,你能帮Catcher找出最长的有效密码串吗?分为偶数和奇数判断回文串。
2024-11-19 23:19:47
148
原创 git commit 报错:Git: xargs: flake8: No such file or directory
【代码】git commit 报错:Git: xargs: flake8: No such file or directory。
2024-06-15 00:30:22
423
原创 【VSCode报错】 Error while fetching extensions : XHR failed
设置-->网络和internet-->代理-->使用代理服务器。
2024-02-07 00:27:00
1937
1
原创 ModuleNotFoundError: No module named ‘unstructured‘
python版本当时是3.9.12,不知道是里面哪个包有冲突,时间有限,也没找到不成功的原因,这个环境下还是没成功,直接换了一个环境python版本为3.10.9,直接全部安装成功了。把unstructured的whl文件下载到本地安装也没成功,把punkt加载到nltk,这种方法也没成功。这种下载不会安装用于执行这些集成所需的依赖项。您需要单独安装特定集成的依赖项。把我的相关包的版本放上,希望对大家有帮助。,会把依赖项自动下载好。下载的时候可以不使用。
2023-11-22 01:50:08
2053
原创 牛客--求最小公倍数python
正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。数据范围: 1≤a,b≤100000。输出A和B的最小公倍数。输入两个正整数A和B。
2023-11-17 10:33:16
216
原创 牛客--密码验证合格程序python
密码要求:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有长度大于2的包含公共元素的子串重复 (注:其他符号不含空格或换行)
2023-11-16 17:47:11
187
原创 牛客--放苹果python
注意:如果有7个苹果和3个盘子,(5,1,1)和(1,5,1)被视为是同一种分法。的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?数据范围: 0≤m≤10 ,1≤n≤10。输入:7 3 输出:8。
2023-11-15 17:22:11
175
原创 牛客--完全数计算python
例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。例:输入:1000 输出:3。输出不超过n的完全数的个数。
2023-11-14 21:35:10
206
原创 牛客--删除字符串中出现次数最少的字符python
实现删除字符串中出现次数最少的字符,若出现次数最少的字符有多个,则把出现次数最少的字符都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。数据范围:输入的字符串长度满足 1≤n≤20 ,保证输入的字符串中仅出现小写字母。输入:aabcddd。
2023-11-12 21:12:24
133
原创 牛客---简单密码python
九键手机键盘上的数字与字母的对应: 1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0,把密码中出现的小写字母都变成九键键盘对应的数字,如:a 变成 2,x 变成 9.而密码中出现的大写字母则变成小写之后往后移一位,如:X ,先变成小写,再往后移一位,变成了 y ,例外:Z 往后移是 a。数据范围: 输入的字符串长度满足 1≤n≤100。数字和其它的符号都不做变换。现在有一种密码变换算法。
2023-11-12 00:55:08
216
原创 牛客---坐标移动
开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。非法坐标点需要进行丢弃。合法坐标为A(或者D或者W或者S) + 数字(两位以内)+ B10A11 = 无效。+ A1A = 无效。+ x = 无效。结果 (10, -10)+ 一个空 不影响。
2023-11-11 23:15:42
105
原创 牛客--汽水瓶python
某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。数据范围:输入的正整数满足 1≤n≤100注意:本题存在多组输入。输入的 0 表示输入结束,并不用输出结果。
2023-11-08 23:30:36
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人