<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jialChen的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jialChen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jialChen]]></copyright><item><title><![CDATA[yolov5环境搭建（Anaconda-py3.9、PyTorch-CPU、yolov5-4.0、PyCharm）]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/130632014</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/130632014</guid><author>jialChen</author><pubDate>Fri, 12 May 2023 00:34:28 +0800</pubDate><description><![CDATA[Windows10搭建yolov5-4.0，使用CPU版本PyTorch，可以在anaconda命令行和PyCharm中运行代码]]></description><category></category></item><item><title><![CDATA[C语言使用extern声明外部变量实现全局变量的多文件访问]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/130254557</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/130254557</guid><author>jialChen</author><pubDate>Wed, 19 Apr 2023 22:38:38 +0800</pubDate><description><![CDATA[使用extern实现多文件外部访问变量和函数]]></description><category></category></item><item><title><![CDATA[数据结构与算法39-计算器的改良]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/128227073</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/128227073</guid><author>jialChen</author><pubDate>Wed, 07 Dec 2022 21:27:59 +0800</pubDate><description><![CDATA[数据结构与算法，洛谷P1022 [NOIP2000 普及组]，题解，python语言]]></description><category></category></item><item><title><![CDATA[数据结构与算法38-鸭棋]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/127384451</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/127384451</guid><author>jialChen</author><pubDate>Tue, 18 Oct 2022 11:16:51 +0800</pubDate><description><![CDATA[洛谷P5380 [THUPC2019]鸭棋题解，python语言实现，含测试用例]]></description><category></category></item><item><title><![CDATA[DiskSim 4.0安装详细流程（基于Ubuntu14 32位系统）]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/125475171</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/125475171</guid><author>jialChen</author><pubDate>Sun, 26 Jun 2022 23:13:06 +0800</pubDate><description><![CDATA[DiskSim安装]]></description><category></category></item><item><title><![CDATA[Python编程实验-使用SimPy模拟队列FCFS服务]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/123175840</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/123175840</guid><author>jialChen</author><pubDate>Mon, 28 Feb 2022 10:04:42 +0800</pubDate><description><![CDATA[描述
模拟一个服务器server，多个客户端同时到达服务器，按照先来先服务（FCFS）的模式进行服务。服务器的并行度为2（相当于两个工作核心，同时服务2个客户端）。打印服务日志和队列情况。
准备工作

Python 语言：2.7以上版本
SimPy ：2.3.1版本
学习SimPy中FIFO型队列资源(resource)的基本语法及工作模式；学习FIFO型队列资源的参数(主要理解capacity参数)、数据结构(主要理解activeQ ,waitQ)

参考程序
import SimPy.Simulatio]]></description><category></category></item><item><title><![CDATA[Python编程实验-使用SimPy模拟简单“生产者-消费者”模型]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/123136000</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/123136000</guid><author>jialChen</author><pubDate>Fri, 25 Feb 2022 16:34:14 +0800</pubDate><description><![CDATA[描述
使用基于Python的SimPy仿真工具，实现《操作系统原理》课程中较为简单的进程同步问题——“生产者-消费者”模型
准备工作

Python：2.7版本以上即可
SimPy：本实验基于2.3.1版本

pip install SimPy==2.3.1


学习SimPy中 yield waituntil 语法

参考程序
import SimPy.Simulation as Simulation
import random

ls=[]
#本程序模拟了一个进程同步问题，“生产者-消费者”问题。一个生]]></description><category></category></item><item><title><![CDATA[Python编程基础题（27-统计单词数）]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/121851463</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/121851463</guid><author>jialChen</author><pubDate>Fri, 10 Dec 2021 11:04:14 +0800</pubDate><description><![CDATA[Description
一般的文本编辑器都有查找单词的功能，该功能可以快速定位特定单词在文章中的位置，有的还能统计出特定单词在文章中的次数。
现在，请你编程实现这一功能，具体要求是：给定一个单词，请你输出它在给定的文章中出现的次数和第一次出现的位置。注意：匹配单词时，不区分大小写，但要求完全匹配，即单词必须与文章中某一独立残次在不区分大小写的情况下完全相同（参见样例1），如果给定单词仅是文章中某一单词的一部分则不算匹配（参见样例2）。
Input
输入文件共2行。
第1行为一个字符串，其中只包含字母，表示给]]></description><category></category></item><item><title><![CDATA[数据结构与算法37-堆石子]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/121540991</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/121540991</guid><author>jialChen</author><pubDate>Thu, 25 Nov 2021 18:06:57 +0800</pubDate><description><![CDATA[Description
在一片沙滩上摆放着n堆石子。 现要将石子有次序地合并成一堆。 每次任选2堆石子合并成新的一堆，合并的费用为新的一堆石子数。试设计一个算法，计算出将n堆石子合并成一堆的最小总费用。
Input
输入数据第1行有1个正整数 n（1≤n≤100000），表示有 n堆石子，每次选2堆石子合并。第2行有 n个整数， 分别表示每堆石子的个数（每堆石子的取值范围为[1,1000]） 。
Output
数据输出为一行， 表示对应输入的最小总费用。
Sample Input

7
45 13 12 1]]></description><category></category></item><item><title><![CDATA[数据结构与算法36-联接最大数]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/121489311</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/121489311</guid><author>jialChen</author><pubDate>Tue, 23 Nov 2021 11:59:45 +0800</pubDate><description><![CDATA[Description
设有n个正整数（n≤20），将它们联接成一排，组成一个最大的多位整数。 例如：n=3时，3个整数13，312，343联接成的最大整数为：34331213 又如：n=4时，4个整数7，13，4，246联接成的最大整数为：7424613
Input
每个测试文件只包含一组测试数据，每组输入数据的第一行输入一个正整数n（n≤20）。 接下来一行输入n个正整数。
Output
对于每组输入数据，输出n个正整数联接成的最大的多位整数。
Sample Input

3 13 312 343

S]]></description><category></category></item><item><title><![CDATA[数据结构与算法35-孪生素数对]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/121462027</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/121462027</guid><author>jialChen</author><pubDate>Sun, 21 Nov 2021 23:05:23 +0800</pubDate><description><![CDATA[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 Input

6
1 3
4 7
1 10
1 100
1 1000
1 5000000

Sam]]></description><category></category></item><item><title><![CDATA[数据结构与算法34-滑雪]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/121388089</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/121388089</guid><author>jialChen</author><pubDate>Wed, 17 Nov 2021 21:29:58 +0800</pubDate><description><![CDATA[Description
PIPI喜欢滑雪百这并不奇怪， 因为滑雪的确很刺激。可是为了获得速度，滑的区域必须向下倾斜，而且当你滑到坡底，你不得不再次走上坡或者等待升降机来载你。PIPI想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子
1  2   3   4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
一个人可以从某个点滑向上下左右相邻四个点之一，当且仅当高度减小。在上面的例子中，一条可滑行]]></description><category></category></item><item><title><![CDATA[数据结构与算法33-PIPI捡垃圾]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/121241748</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/121241748</guid><author>jialChen</author><pubDate>Wed, 10 Nov 2021 10:54:07 +0800</pubDate><description><![CDATA[Description
PIPI参加志愿者活动去沙滩上捡垃圾，已知沙滩上有 N 堆垃圾，每个垃圾的重量为 L，PIPI的垃圾袋容量为 M，一个垃圾袋最多能装两个垃圾。问: PIPI最少需要多少个垃圾袋才能把垃圾全带走？
Input
第一行包含一个正整数T代表测试样例组数。
对于每组测试用例，第一行包含两个正整数 N和 M(N&lt;=105,M&lt;=109)。
第二行包含 N 个正整数代表每一个垃圾的重量L。
Output
对于每组样例，输出包含一个正整数代表最少需要的垃圾袋数目。除了最后一组样例，每两]]></description><category></category></item><item><title><![CDATA[Python编程基础题（26-家务分配问题）]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/121234022</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/121234022</guid><author>jialChen</author><pubDate>Tue, 09 Nov 2021 18:33:42 +0800</pubDate><description><![CDATA[Description
lcy和Ypop因为谁做家务的问题争执了起来，lcy每天辛辛苦苦上班，Ypop每天辛辛苦苦科研，其实这两个人都是大懒虫（其实lcy更懒），所以lcy和Ypop决定玩骰子游戏，
他们用三颗六面的骰子，游戏规则如下：
1.点数的优先级是1点最大，其次是6,5,4,3,2。
2.三个骰子点数相同，称为"豹子"，豹子之间按点数优先级比较大小。
3.如果只有两个骰子点数相同，称为"对子"，对子之间按点数优先级比较大小。
4.其他情况称为"点子"，点子按点数和比较大小。
5.豹子比对子、点子大，]]></description><category></category></item><item><title><![CDATA[Python编程基础题（25-A+B Again）]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/120904934</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/120904934</guid><author>jialChen</author><pubDate>Fri, 22 Oct 2021 14:22:51 +0800</pubDate><description><![CDATA[Description

A+B是每个JudgeOnline必备的试题，但是今天的A+B有些特别。A和B是以英文形式给出，请你求出A和B的和，并且要以英文形式输出。


Input
输入一个整数T (1 &lt;= T &lt;= 1900) 表示有T个测试数据
每组测试数据两行，每行一个用英文表示的非负整数，表示A和B。
A和B都是非负整数且小于10^9。
Output
对于每组数据，输出一行字符串，表示为A，B和的英文形式。保证A，B之和小于10^9。
Sample Input

3
one
eleve]]></description><category></category></item><item><title><![CDATA[数据结构与算法32-回文数]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/120717833</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/120717833</guid><author>jialChen</author><pubDate>Tue, 12 Oct 2021 10:43:07 +0800</pubDate><description><![CDATA[Description
与回文串的定义一样，回文数是指一个数从第一位到最后一位读和从最后一位到第一位读是一样的。例如：121、22、2 是回文数而 312 不是。给定一个数，你的任务是找到大于这个数的第一个回文数。
Input
输入包含多组测试数据，每组数据只有一个数字 N， N 不超过 10000 位且不含前导零。
Output
对于每组测试数据，输出只有一行，为大于 N 的第一个回文数
Sample Input

2
312

Sample Output

3
313

参考程序
#include &l]]></description><category></category></item><item><title><![CDATA[JavaScript读取本地文件并在页面上展示]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/119235924</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/119235924</guid><author>jialChen</author><pubDate>Fri, 30 Jul 2021 09:11:36 +0800</pubDate><description><![CDATA[问题描述
现有一个csv文件（表格），想要在HTML页面中选择文件并打开，显示表格。
技术要点

HTML 表格结构及其样式
JavaScript 文件读写
JavaScript  DOM添加

效果展示
文件中的内容

打开网页的初始效果

选择文件后的展示效果

参考程序
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
	&lt;meta charset="UTF-8"&gt;
	&lt;title&gt;Document&lt;/ti]]></description><category></category></item><item><title><![CDATA[数据结构与算法31-顺序表的删除]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/116849243</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/116849243</guid><author>jialChen</author><pubDate>Sat, 15 May 2021 14:32:33 +0800</pubDate><description><![CDATA[Description
已知A,B和C为三个非递减有序的线性表，现要求对A表作如下操作：删去那些既在B表中出现又在C表中出现的元素。试对顺序表编写实现上述操作的算法。
Input
第一行输入3个正整数m,n,p(m,n,p&lt;=100)，用空格分开，分别表示三个线性表中的元素个数，其后3行依次输入A,B,C表中的元素。
Output
输出实现上述操作后的A表。
Sample Input

8 5 6
1 2 3 4 5 6 6 7
2 3 5 9 12
2 4 5 6 12 13

Sample Out]]></description><category></category></item><item><title><![CDATA[数据结构与算法30-波动数列]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/115772014</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/115772014</guid><author>jialChen</author><pubDate>Fri, 16 Apr 2021 22:53:26 +0800</pubDate><description><![CDATA[Description
观察这个数列：
1 3 0 2 -1 1 -2 …
这个数列中后一项总是比前一项增加2或者减少3。
栋栋对这种数列很好奇，他想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减少b的整数数列可能有多少种呢？
Input
输入的第一行包含四个整数 n s a b，含义如前面说述。
Output
输出一行，包含一个整数，表示满足条件的方案数。由于这个数很大，请输出方案数除以100000007的余数。
Sample Input

4 10 2 3

Sample Output

]]></description><category></category></item><item><title><![CDATA[数据结构与算法29-滑动窗口]]></title><link>https://blog.youkuaiyun.com/jialChen/article/details/115582828</link><guid>https://blog.youkuaiyun.com/jialChen/article/details/115582828</guid><author>jialChen</author><pubDate>Sat, 10 Apr 2021 19:52:07 +0800</pubDate><description><![CDATA[Description
给一个长度为 N 的数组，一个长为 K 的滑动窗体从最左端移至最右端，你只能看到窗口中的 K 个数，每次窗体向右移动一位，如下图：

你的任务是找出窗体在各个位置时的最大值和最小值。
Input

Output
第一行为滑动窗口从左向右移动到每个位置时的最小值，每个数之间用一个空格分开；
第二行为滑动窗口从左向右移动到每个位置时的最大值，每个数之间用一个空格分开。
Sample Input

8 3
1 3 -1 -3 5 3 6 7

Sample Output

-1 -3 -3]]></description><category></category></item></channel></rss>