- 博客(77)
- 资源 (6)
- 收藏
- 关注
原创 yolov5环境搭建(Anaconda-py3.9、PyTorch-CPU、yolov5-4.0、PyCharm)
Windows10搭建yolov5-4.0,使用CPU版本PyTorch,可以在anaconda命令行和PyCharm中运行代码
2023-05-12 00:34:28
3906
1
原创 Python编程实验-使用SimPy模拟队列FCFS服务
描述模拟一个服务器server,多个客户端同时到达服务器,按照先来先服务(FCFS)的模式进行服务。服务器的并行度为2(相当于两个工作核心,同时服务2个客户端)。打印服务日志和队列情况。准备工作Python 语言:2.7以上版本SimPy :2.3.1版本学习SimPy中FIFO型队列资源(resource)的基本语法及工作模式;学习FIFO型队列资源的参数(主要理解capacity参数)、数据结构(主要理解activeQ ,waitQ)参考程序import SimPy.Simulatio
2022-02-28 10:04:42
965
原创 Python编程实验-使用SimPy模拟简单“生产者-消费者”模型
描述使用基于Python的SimPy仿真工具,实现《操作系统原理》课程中较为简单的进程同步问题——“生产者-消费者”模型准备工作Python:2.7版本以上即可SimPy:本实验基于2.3.1版本pip install SimPy==2.3.1学习SimPy中 yield waituntil 语法参考程序import SimPy.Simulation as Simulationimport randomls=[]#本程序模拟了一个进程同步问题,“生产者-消费者”问题。一个生
2022-02-25 16:34:14
1342
原创 Python编程基础题(27-统计单词数)
Description一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中的次数。现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即单词必须与文章中某一独立残次在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。Input输入文件共2行。第1行为一个字符串,其中只包含字母,表示给
2021-12-10 11:04:14
1781
原创 数据结构与算法37-堆石子
Description在一片沙滩上摆放着n堆石子。 现要将石子有次序地合并成一堆。 每次任选2堆石子合并成新的一堆,合并的费用为新的一堆石子数。试设计一个算法,计算出将n堆石子合并成一堆的最小总费用。Input输入数据第1行有1个正整数 n(1≤n≤100000),表示有 n堆石子,每次选2堆石子合并。第2行有 n个整数, 分别表示每堆石子的个数(每堆石子的取值范围为[1,1000]) 。Output数据输出为一行, 表示对应输入的最小总费用。Sample Input745 13 12 1
2021-11-25 18:06:57
892
原创 数据结构与算法36-联接最大数
Description设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数。 例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213 又如:n=4时,4个整数7,13,4,246联接成的最大整数为:7424613Input每个测试文件只包含一组测试数据,每组输入数据的第一行输入一个正整数n(n≤20)。 接下来一行输入n个正整数。Output对于每组输入数据,输出n个正整数联接成的最大的多位整数。Sample Input3 13 312 343S
2021-11-23 11:59:45
1194
原创 数据结构与算法35-孪生素数对
Description如果n和n+2都是素数,我们称其为孪生素数,比如3和5,5和7都是孪生素数。 给你一个区间[a,b],请问此区间有多少对孪生素数?(计数规则:n和n+2都是素数,且n,n+2都在区间[a,b]内)Input第一行是一个整数K(K≤ 10000),表示样例的个数。 以后每行一个样例,为两个整数,a和b,1≤a≤b≤5000000。Output每行输出一个样例的结果。Sample Input61 34 71 101 1001 10001 5000000Sam
2021-11-21 23:05:23
2469
2
原创 数据结构与算法34-滑雪
DescriptionPIPI喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。PIPI想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当高度减小。在上面的例子中,一条可滑行
2021-11-17 21:29:58
354
原创 数据结构与算法33-PIPI捡垃圾
DescriptionPIPI参加志愿者活动去沙滩上捡垃圾,已知沙滩上有 N 堆垃圾,每个垃圾的重量为 L,PIPI的垃圾袋容量为 M,一个垃圾袋最多能装两个垃圾。问: PIPI最少需要多少个垃圾袋才能把垃圾全带走?Input第一行包含一个正整数T代表测试样例组数。对于每组测试用例,第一行包含两个正整数 N和 M(N<=105,M<=109)。第二行包含 N 个正整数代表每一个垃圾的重量L。Output对于每组样例,输出包含一个正整数代表最少需要的垃圾袋数目。除了最后一组样例,每两
2021-11-10 10:54:07
1081
原创 Python编程基础题(26-家务分配问题)
Descriptionlcy和Ypop因为谁做家务的问题争执了起来,lcy每天辛辛苦苦上班,Ypop每天辛辛苦苦科研,其实这两个人都是大懒虫(其实lcy更懒),所以lcy和Ypop决定玩骰子游戏,他们用三颗六面的骰子,游戏规则如下:1.点数的优先级是1点最大,其次是6,5,4,3,2。2.三个骰子点数相同,称为"豹子",豹子之间按点数优先级比较大小。3.如果只有两个骰子点数相同,称为"对子",对子之间按点数优先级比较大小。4.其他情况称为"点子",点子按点数和比较大小。5.豹子比对子、点子大,
2021-11-09 18:33:42
284
原创 Python编程基础题(25-A+B Again)
DescriptionA+B是每个JudgeOnline必备的试题,但是今天的A+B有些特别。A和B是以英文形式给出,请你求出A和B的和,并且要以英文形式输出。Input输入一个整数T (1 <= T <= 1900) 表示有T个测试数据每组测试数据两行,每行一个用英文表示的非负整数,表示A和B。A和B都是非负整数且小于10^9。Output对于每组数据,输出一行字符串,表示为A,B和的英文形式。保证A,B之和小于10^9。Sample Input3oneeleve
2021-10-22 14:22:51
292
原创 数据结构与算法32-回文数
Description与回文串的定义一样,回文数是指一个数从第一位到最后一位读和从最后一位到第一位读是一样的。例如:121、22、2 是回文数而 312 不是。给定一个数,你的任务是找到大于这个数的第一个回文数。Input输入包含多组测试数据,每组数据只有一个数字 N, N 不超过 10000 位且不含前导零。Output对于每组测试数据,输出只有一行,为大于 N 的第一个回文数Sample Input2312Sample Output3313参考程序#include &l
2021-10-12 10:43:07
524
原创 JavaScript读取本地文件并在页面上展示
问题描述现有一个csv文件(表格),想要在HTML页面中选择文件并打开,显示表格。技术要点HTML 表格结构及其样式JavaScript 文件读写JavaScript DOM添加效果展示文件中的内容打开网页的初始效果选择文件后的展示效果参考程序<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</ti
2021-07-30 09:11:36
3791
1
原创 数据结构与算法31-顺序表的删除
Description已知A,B和C为三个非递减有序的线性表,现要求对A表作如下操作:删去那些既在B表中出现又在C表中出现的元素。试对顺序表编写实现上述操作的算法。Input第一行输入3个正整数m,n,p(m,n,p<=100),用空格分开,分别表示三个线性表中的元素个数,其后3行依次输入A,B,C表中的元素。Output输出实现上述操作后的A表。Sample Input8 5 61 2 3 4 5 6 6 72 3 5 9 122 4 5 6 12 13Sample Out
2021-05-15 14:32:33
1191
原创 数据结构与算法30-波动数列
Description观察这个数列:1 3 0 2 -1 1 -2 …这个数列中后一项总是比前一项增加2或者减少3。栋栋对这种数列很好奇,他想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减少b的整数数列可能有多少种呢?Input输入的第一行包含四个整数 n s a b,含义如前面说述。Output输出一行,包含一个整数,表示满足条件的方案数。由于这个数很大,请输出方案数除以100000007的余数。Sample Input4 10 2 3Sample Output
2021-04-16 22:53:26
546
原创 数据结构与算法29-滑动窗口
Description给一个长度为 N 的数组,一个长为 K 的滑动窗体从最左端移至最右端,你只能看到窗口中的 K 个数,每次窗体向右移动一位,如下图:你的任务是找出窗体在各个位置时的最大值和最小值。InputOutput第一行为滑动窗口从左向右移动到每个位置时的最小值,每个数之间用一个空格分开;第二行为滑动窗口从左向右移动到每个位置时的最大值,每个数之间用一个空格分开。Sample Input8 31 3 -1 -3 5 3 6 7Sample Output-1 -3 -3
2021-04-10 19:52:07
612
原创 数据结构与算法28-玩转二叉树
Description给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。Input输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其中序遍历序列。第三行给出其前序遍历序列。数字间以空格分隔。Output在一行中输出该树反转后的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。Sample Input71 2 3 4 5 6 74 1 3
2021-03-30 15:32:57
1272
原创 数据结构与算法-27基于链式存储结构的图书信息表的逆序存储
Description定义一个包含图书信息(书号、书名、价格)的链表,读入相应的图书数据来完成图书信息表的创建,然后将读入的图书逆序存储,逐行输出逆序存储后每本图书的信息。Input输入n+1行,第一行是图书数目n,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。其中书号和书名为字符串类型,价格为浮点数类型。Output总计n行,第i行是原有图书表中第n-i+1行的图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空
2021-03-26 10:22:06
643
原创 数据结构与算法-26完全二叉树的层序遍历
Description一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是完美二叉树。对于深度为 D 的,有 N 个结点的二叉树,若其结点对应于相同深度完美二叉树的层序遍历的前 N 个结点,这样的树就是完全二叉树。给定一棵完全二叉树的后序遍历,请你给出这棵树的层序遍历结果。Input输入在第一行中给出正整数 N(≤30),即树中结点个数。第二行给出后序遍历序列,为 N 个不超过 100 的正整数。同一行中所有数字都以空格分隔。Output在一行中输出该树的层序遍历序列。所有数字都以 1
2021-03-23 12:25:07
1861
1
原创 Python编程基础题(24-口罩发放)
Description为了抗击来势汹汹的 COVID19 新型冠状病毒,全国各地均启动了各项措施控制疫情发展,其中一个重要的环节是口罩的发放。某市出于给市民发放口罩的需要,推出了一款小程序让市民填写信息,方便工作的开展。小程序收集了各种信息,包括市民的姓名、身份证、身体情况、提交时间等,但因为数据量太大,需要根据一定规则进行筛选和处理,请你编写程序,按照给定规则输出口罩的寄送名单。InputOutput对于每一天的申请记录,每行输出一位得到口罩的人的姓名及身份证号,用一个空格隔开。顺序按照发放顺
2021-03-22 23:38:23
813
原创 Python编程实验-对文件进行批量重命名
描述今天我接到一个任务,老师让我收集全团63人的证件照,并给了我一个Excel文件,含大家的身份证号,让我把收上来的照片按照表格一个个地命名为学生的身份证号。刚拿到这个问题我首先想法当然是分发给组长,让组长收集照片改好后打包发给我。但是后来想了想身份证号属于隐私信息,出于保密的考虑,还是不要让组长接触到身份证号;那么让每个人私发给我照片吗?显然也是不现实的,微信响个不停也挺闹心,而且有的人微信发给我也没有重命名,我还得去表格中查询、复制粘贴,容易出错还很累人的好吗!思来想去,这种一遍一遍查询-更改的操作还
2021-03-19 20:40:30
409
原创 数据结构与算法-25活动选择问题
Description大学生艺术中心每天都有n个活动申请举办,但是为了举办更多的活动,必须要放弃一些活动,求出每天最多能举办多少活动。Input输入第一行为申请的活动数n(n<100),从第2行到n+1行,每行两个数,是每个活动的开始时间b,结束时间e;Output输出每天最多能举办的活动数。Sample Input1215 2015 198 1810 154 146 125 102 93 80 73 41 3Sample Output5参考程序(P
2021-03-15 21:23:04
240
原创 数据结构与算法-24最长上升子序列
DescriptionInput输入的第一行是序列的长度N (1 <= N <= 1000)。第二行给出序列中的N个整数,这些整数的取值范围都在0到10000。Output最长上升子序列的长度。Sample Input71 7 3 5 9 4 8Sample Output4参考程序#include <stdio.h>#include <string.h>#define LEN 1000int max(int a,int b){ r
2021-03-15 20:57:06
267
原创 数据结构与算法-23确定比赛名次
Description有N个比赛队(1<=N<=500),编号依次为1,2,3,……,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。Input输入有若干组,每组中的第一行为二个数N(1<=N<=500),M;其中N表示队伍的个数,M表示接着有M行的输入数据。接下来的M行数据中,每行也有两个整数P1,P2表示即P1
2021-03-03 12:55:49
720
1
原创 Python编程基础题(23-A+B加强版)
Description读入两个正整数A和B,计算A+B. 需要注意的是:A和B的每一位数字由对应的英文单词给出.Input测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.Output对每个测试用例输出1行,即A+B的值.Sample Inputone + two =three four + five six =zero seven + eight nine =zero + zero =
2021-02-20 16:34:35
554
原创 Python编程基础题(22-N个数求和)
Description本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。Input输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。Output输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。如果结果的整数部分为0,则只输出分数
2021-02-13 21:54:02
2529
原创 Python编程基础题(21-我要通过!)
Description“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。 得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x或者是空字符串,或者是仅由字母 A 组成的字符串;如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a、 b、 c 均或者是空字符串,
2021-01-16 22:00:06
451
原创 Python编程基础题(20-宇宙无敌加法器)
DescriptionInput输入首先在第一行给出一个 N 位的进制表(0 < N ≤ 20),以回车结束。 随后两行,每行给出一个不超过 N 位的非负的 PAT 数。Output在一行中输出两个 PAT 数之和。Sample Input3052706203415Sample Output7201参考程序def Normal(st1,st2): if len(st1)<len(st2): st1="0"*(len(st2)-len(st1))+
2020-12-17 09:22:52
305
原创 Python编程基础题(19-万绿丛中一点红)
Description对于计算机而言,颜色不过是像素点对应的一个 24 位的数值。现给定一幅分辨率为 M×N 的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点的颜色与其周围所有相邻像素的颜色差充分大。Input输入第一行给出三个正整数,分别是 M 和 N(≤ 1000),即图像的分辨率;以及 TOL,是所求像素点与相邻点的颜色差阈值,色差超过 TOL 的点才被考虑。随后 N 行,每行给出 M 个像素的颜色值,范围在 [0,2 24 ) 内。所有同行数字间用空格或 TAB
2020-12-04 23:52:35
507
原创 Python编程基础题(18-求平均值)
Description本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。Input输入第一行给出正整数 N(≤100)。随后一行给出 N 个实数,数字间以一个空格分隔。Output对每个非法输入,在一行中输出 ERROR: X is not a legal number,其中 X 是输入。最后在一行中输出结果:
2020-11-30 20:12:13
1942
2
原创 Python编程基础题(17-单身狗)
Description单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。Input输入第一行给出一个正整数 N(≤ 50 000),是已知夫妻/伴侣的对数;随后 N 行,每行给出一对夫妻/伴侣——为方便起见,每人对应一个 ID 号,为 5 位数字(从 00000 到 99999),ID 间以空格分隔;之后给出一个正整数 M(≤ 10 000),为参加派对的总人数;随后一行给出这 M 位客人的 ID,以空格分隔。题目保证无人重婚或脚踩两条船。Outpu
2020-11-30 19:58:33
831
1
原创 数据结构与算法-22反转链表
Description给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。Input每个输入包含 1 个测试用例。每个测试用例第 1 行给出第 1 个结点的地址、结点总个数正整数 N (≤10 5 )、以及正整数 K (≤N),即要求反转的子链结点的个数。结点的地址是 5 位非负整数,NUL
2020-09-23 14:58:17
484
原创 Python编程基础题(16-数字黑洞)
Description给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。 例如,我们从6767开始,将得到现给定任意 4 位正整数,请编写程序演示到达黑洞的过程。Input输入给出一个 (0,10^4) 区间内的正整数 N。Output如果 N 的 4 位数字全相等,则在一行内输
2020-09-17 01:39:30
766
原创 Python编程基础题(15-A除以B)
Description本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。Input输入在一行中依次给出 A 和 B,中间以 1 空格分隔。Output在一行中依次输出 Q 和 R,中间以 1 空格分隔。Sample Input123456789050987654321 7Sample Output123456789050987654321 7参考程序def List_To_Str(A):
2020-09-15 14:05:21
1473
原创 Python编程基础题(14-福尔摩斯的约会)
Description大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧!3485djDkxh4hhGE2984akDfkkkkggEdsbs&hgsfdkd&Hyscvnm大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四;第 2 对相同的字符是 E ,那是第 5 个英文字母,代表一天里的第 14 个钟头(于是一天的 0 点到 23 点由数字 0 到 9、以及大写
2020-09-14 11:52:23
218
原创 Python编程基础题(13-C语言标识符合法性判断)
Description给出一个标识符,请你判断它是否是C语言合法的标识符。(C语言规定:标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。)Input输入一个标识符,长度不超过100。Output判断是否合法,如果是输出YES,否则输出NO。Sample Input123YouSample OutputNO参考程序def Judge(string): flag=1 n=str(string) if n[0].isdigit():
2020-06-07 18:21:40
1098
1
C语言-输入输出操作.pptx
2020-01-28
C语言-指针的高级应用.pptx
2020-01-28
C语言-结构、联合和枚举.pptx
2020-01-28
第2章集合-2019.pdf
2020-01-28
第1章数理逻辑(谓词逻辑)-2019.pdf
2020-01-28
第1章数理逻辑(命题逻辑)-2019.pdf
2020-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人