自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树莓派安装docker遭遇的问题

树莓派安装docker遭遇的问题 最近学习树莓派,结合docker的方便,便想在树莓派上安装docker,之前在ubuntu搭建过,这次在raspbian系统上搭建; 参考这篇文章,记录下遇到的一些问题.问题一apt-get update报错仓库过期 树莓派不自带计时时钟,除非开机自动同步网络事件,否则重启后时间停在关机的那一刻; 报错如下:root@raspberrypi:/home/pi# sudo apt-get update命中:1 http://mirrors.tuna.tsing

2021-07-28 17:00:06 1131 1

原创 蓝桥-对局匹配

【求解对局匹配】【问题描述】 小明喜欢在一个围棋网站上找别人在线对弈。这个网站上所有注册用户都有一个积分,代表他的围棋水平。 小明发现网站的自动对局系统在匹配对手时,只会将积分差恰好是K的两名用户匹配在一起。如果两人分差小于或大于K,系统都不会将他们匹配。 现在小明知道这个网站总共有N名用户,以及他们的积分分别是A1, A2, … AN。 小明想了解最多可能有多少名用户同时在线寻找对手,但是系统却一场对局都匹配不起来(任意两名用户积分差不等于K)?【输入格式】 第一行包含两个个整数N和K。 

2021-07-26 00:31:53 123

原创 蓝桥-砝码称重

求解砝码称重【问题描述】 你有一架天平和 N 个砝码,这 N 个砝码重量依次是W1,W2……,WN。 请你计算一共可以称出多少种不同的重量? 注意砝码可以放在天平两边【输入格式】 输入的第一行包含一个整数 N 。 第二行包含 N 个整数:W1,W2,W3,……,WN。【输出格式】 输出一个整数代表答案【样例输入】31 4 6【样例输出】10【样例说明】 能称出的10种重量是:1,2,3,4,5,6,7,9,10,11。 1 = 1; 2 = 6 - 4(天平一边放6,另一

2021-07-26 00:31:16 337

原创 蓝桥-填字母游戏

求解填字母游戏【问题描述】 小明经常玩 LOL 游戏上瘾,一次他想挑战K大师,不料K大师说:“我们先来玩个空格填字母的游戏,要是你不能赢我,就再别玩LOL了”。 K大师在纸上画了一行n个格子,要小明和他交替往其中填入字母。 并且: 1. 轮到某人填的时候,只能在某个空格中填入L或O 2. 谁先让字母组成了“LOL”的字样,谁获胜。 3. 如果所有格子都填满了,仍无法组成LOL,则平局。 小明试验了几次都输了,他很惭愧,希望你能用计算机帮他解开这个谜。【输入输出格式】 第一行,数字n(n&

2021-07-26 00:29:44 123

原创 蓝桥-搭积木

搭积木【问题描述】 小明对搭积木非常感兴趣。他的积木都是同样大小的正立方体。在搭积木时,小明选取 m 块积木作为地基,将他们在桌子上一字排开,中间不留空隙,并称其为第0层。 随后,小明可以在上面摆放第1层,第2层,……,最多摆放至第n层。摆放积木必须遵循三条规则: 规则1:每块积木必须紧挨着放置在某一块积木的正上方,与其下一层的积木对齐; 规则2:同一层中的积木必须连续摆放,中间不能留有空隙; 规则3:小明不喜欢的位置不能放置积木。 其中,小明不喜欢的位置都被标在了图纸上。图纸共有n行,从下

2021-07-26 00:27:52 176

原创 蓝桥-整理玩具

求解整理玩具 小明有一套玩具,一共包含NxM个部件。这些部件摆放在一个包含NxM个小格子的玩具盒中,每个小格子中恰好摆放一个部件。 每一个部件上标记有一个0~9的整数,有可能有多个部件标记相同的整数。 小明对玩具的摆放有特殊的要求:标记相同整数的部件必须摆在一起,组成一个矩形形状。 如以下摆放是满足要求的:0002200033444441224412244122330123456789 以下摆放不满足要求:11122111223331111111112222112222

2021-07-26 00:26:48 114

原创 蓝桥-机器人塔

求解机器人塔【题目描述】 X星球的机器人表演拉拉队有两种服装,A和B。 他们这次表演的是搭机器人塔。 类似:AB BA B AA A B BB B B A BA B A B B A 队内的组塔规则是: A 只能站在 AA 或 BB 的肩上。 B 只能站在 AB 或 BA 的肩上。 你的任务是帮助拉拉队计算一下,在给定A与B的人数时,可以组成多少种花样的塔。 输入一行两个整数 M 和 N,空格分开(0 < M,N < 500),分别表示A、B的人数,保证人数合理性。

2021-07-26 00:26:04 83

原创 蓝桥-游园安排

求解游园安排【问题描述】 L 星球游乐园非常有趣,吸引着各个星球的游客前来游玩。小蓝是 L 星球游乐园的管理员。 为了更好的管理游乐园,游乐园要求所有的游客提前预约,小蓝能看到系统上所有预约游客的名字。每个游客的名字由一个大写英文字母开始,后面跟0个或多个小写英文字母。游客可能重名。 小蓝特别喜欢递增的事物。今天,他决定在所有预约的游客中,选择一部分游客在上午游玩,其他的游客都在下午游玩,在上午游玩的游客要求按照预约的顺序排列后,名字是单调递增的,即排在前面的名字严格小于排在后面的名字。 一个名字

2021-07-26 00:24:46 125

原创 最短路径-迪杰斯特拉算法

单源最短路径算法【问题描述】 迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。.【输入形式】 第一行是顶点个数和边数,第二行开始是每一条边的顶点和权重【输出形式】 第一个节点与各个点之间的距离【样例输入】6 80 2 100 4 300 5 1001 2 52 3 503 5 104 3 504 5 60【样例输出】0-2 10 0->20-4 30 0-&g

2021-07-26 00:23:51 230

原创 蓝桥-路径

求解路径【问题描述】 小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图中的最短路径。 小蓝的图由 2021 个结点组成,依次编号 1 至 2021。 对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条长度为 a 和 b 的最小公倍数的无向边相连。 例如:结点 1 和结点 23 之间没有边相连;结点 3 和结点 24 之间有一条无向边,长度为 24;结点 15 和结点 2

2021-07-26 00:22:22 223

原创 蓝桥-最大乘积

求解最大乘积【题目描述】 把 1~9 这9个数字分成两组,中间插入乘号,有的时候,它们的乘积也只包含1~9这9个数字,而且每个数字只出现1次。 比如: 984672 * 351 = 345619872 98751 * 3462 = 341875962 9 * 87146325 = 784316925 … 符合这种规律的算式还有很多,请你计算在所有这些算式中,乘积最大是多少? 注意,需要提交的是一个整数,表示那个最大的积,不要填写任何多余的内容。(只提交乘积,不要提交整个算式)【代码】

2021-07-26 00:21:22 117

原创 Linux进程和信号

进程和信号 由于最近比较忙,已经好久没更新了,完成实验任务的同时就更新下吧; 另外,这时第十一章的内容,直接从shell程序设计跳到了第11章,时间匆忙,暂时这样吧…进程的结构 如果有两个用户neil和rick,他们同时运行grep程序在不同的文件中查找不同的字符串。他们使用的进程如图11-1所示。 每个进程都会被分配一个唯一的数字编号,称之为进程标识符或PID;当进程被启动时,系统按顺序选择下一个未被使用的数字作为它的PID,当数字已经达到PID可取的最大值,就会回到2开始取未被使用的PID;

2021-07-16 12:47:24 84

原创 最短路径-SPFA算法

最短路径-SPFA算法 之前比赛考题中遇到两次最短路径的题,发现其中有一道题就用到了SPFA算法,特来学习下;给出参考blog…算法描述 从图中的某个顶点出发到达另外一个顶点的所经过的边的权重和最小的一条路径。 下面单纯为了了解下SPFA算法思路,出了个题了解下算法的每个步骤。输入输出说明输入: 第一行包括两个数n和m,代表点数和边数; 接下来的m行,每行输入3个数,代表有向边的起点与终点和边权重输出: 输出第一个点到其他点的最短距离,每行第一个数 i 表示到第 i 个点,第二个数表

2021-07-16 12:46:16 142

原创 最短路径-Bellman Ford算法

最短路径-Bellman Ford算法 这里采用邻接矩阵实现Bellman Ford算法;可以参考blog; 限于时间,暂时只写下代码,以后有时间补上…代码采用邻接矩阵,代码没有通过,不清错错在哪边,如果有大佬发现错误,欢迎留言我的邮箱ycqnfz@gmail.com 感觉用边节点表示比较简单…#include<iostream>#include<cstring>#define clr(x) memset(x,0,sizeof(x))#define maxn 1

2021-07-16 12:44:52 120

原创 Docker学习笔记

Docker学习笔记 经常地在本地运行一个应用,忽然想要将本地应用迁移到云上,这样无论何时何地都可以享受到它的功能; 先前搭建blog时,时常遇到一些概念,比如容器,镜像,部署等,通过不断了解,才接触到docker; 在学习中,经常会由于学习需要搭建不同地环境,而不同的环境配置间往往会出现冲突,如果在另一台设备上运行同样的程序,可能光配置环境就需要几天,非常不方便,因此了解了docker后,发现它比较值得学习的; 给出一个b站教学,建议参考官方文档 接下来,就以ubuntu20.04操作系统为例展

2021-07-16 12:44:03 137

原创 关于gcc命令

关于gcc命令 这里主要介绍些gcc指令,了解下完整的过程,看中间会产生什么文件…直接生成一个可执行程序gcc -g -Wall hello_world.c -o hello_world 看似很容易,但其实中间还有预处理,编译,汇编和链接等步骤; 为了深入了解gcc生成可执行文件过程,也为了便于Linux的学习,这里演示下每个过程…预处理 对于hello_world.c代码,唯一需要对#include<stdio.h>预处理,将#include<stdio.h>

2021-07-16 12:42:01 91

原创 shell程序设计

Linux程序设计-Shell程序设计Shell程序设计什么是shell 类似于Windows下的命令提示符,但它的功能比cmd更加多,比如支持重定向输入输出,管道执行多条命令,也支持$进行表达式运算…这里就不多说了。创建脚本 有一个脚本内容如下,将其命名为first:# !/bin/sh# This file looks through all the files in the current# directory for the string POSIX, and then print

2021-07-16 12:40:27 130

原创 DCGAN-使用paddlepaddle2.0实现

DCGAN-使用paddlepaddle2.0实现简介DCGAN(深度卷积生成对抗网络),它由一个生成模型和一个判别模型组成,生成模型用于生成图片,辨别模型用于辨别生成的图片的真伪,不断地生成与判别,网络逐渐可以生成较为逼真的图片。预览效果如下目录结构-- root -- data -- imgs -- models -- output config.py Dataset.py main.py model64.py mo

2021-07-16 12:38:36 251

原创 Linux入门

Linux程序设计-Linux入门 这是读一本好书的过程中的笔记…Linux入门Linux程序Linux应用程序表现为两种特殊类型的文件:可执行文件和脚本文件。可执行文件是计算机可以直接运行的程序,相当于Windows中的.exe文件;脚本文件是一组指令的集合,这些指令将由另一个程序(即解释器)来执行,相当于Windows中的.bat文件、.cmd文件或解释执行的BASIC程序。搜索路径可以由系统管理员配置,通常包含以下存储系统程序的标准路径。/bin:二进制文件目录,用于存放

2021-07-16 12:36:49 178

原创 蓝桥-质数行者

求解质数行者【问题描述】 小蓝在玩一个叫质数行者的游戏。 游戏在一个 n×m×w 的立体方格图上进行,从北到南依次标号为第 1 行到第 n 行,从西到东依次标号为第 1 列到第 m 列,从下到上依次标号为第 1 层到第 w 层。 小蓝要控制自己的角色从第 1 行第 1 列第 1 层移动到第 n 行第 m 列第 w 层。每一步,他可以向东走质数格、向南走质数格或者向上走质数格。每走到一个位置,小蓝的角色要稍作停留。 在游戏中有两个陷阱,分别为第r1行第 c1列第h1层和第r2行第c2列第h2层。这两

2021-07-16 12:35:30 266

原创 Anaconda环境配置

Anaconda的环境配置安装Anaconda首先,下载Anaconda的安装包 第一种方法,直接去官网下载,点击这里,进入官网,速度可能稍慢; 第二种方法,建议在镜像里下载,这样稍快一些,点击这里,进入镜像,选择对应的版本下载。接着,安装Anaconda,这里以Anaconda-Windows-x64版本介绍点击next;点击I Agree选择All users,点击next安装路径可以更改一个,便于日后清理残留如果C盘空间不够,建议在另一个盘里创建一

2021-07-16 12:34:40 689

原创 Linux学习笔记

Linux学习笔记 由于学习操作系统,这里,我是在虚拟机下的Ubuntu18.04的系统中进行学习的。虚拟机环境的配置安装虚拟机安装Virtual Box,我用的老版本的,下面给出链接链接:https://pan.baidu.com/s/1LcRKb2Ab-mAyzu8lJphhCQ提取码:adja下载镜像通过Virtual Box新建虚拟机,具体步骤如下:打开Virtual Box,点击新建设置虚拟机名称,选定镜像对应类型和版本,下一步分配内存,直接按

2021-07-16 12:33:13 61

原创 蓝桥-玩具蛇

求解玩具蛇【问题描述】 小蓝有一条玩具蛇,一共有 16 节,上面标着数字 1 至 16。每一节都是一个正方形的形状。相邻的两节可以成直线或者成 90 度角。 小蓝还有一个 4 × 4 的方格盒子,用于存放玩具蛇,盒子的方格上依次标着字母 A 到 P 共 16 个字母。 小蓝可以折叠自己的玩具蛇放到盒子里面。他发现,有很多种方案可以将玩具蛇放进去。 下图给出了两种方案:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mb1CFFov-1626347940491)(玩具

2021-07-15 19:21:30 109

原创 蓝桥-皮亚诺曲线距离

求解皮亚诺曲线距离【问题描述】 皮亚诺曲线是一条平面内的曲线。 下图给出了皮亚诺曲线的 1 阶情形,它是从左下角出发,经过一个 3 × 3 的方格中的每一个格子,最终到达右上角的一条曲线。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P8Dfwtfx-1626347777991)(皮亚诺曲线距离/1.png)] 下图给出了皮亚诺曲线的 2 阶情形,它是经过一个 32 × 32 的方格中的每一个格子的一条曲线。它是将 1 阶曲线的每个方格由 1 阶曲线替换而成。 

2021-07-15 19:17:57 450

原创 蓝桥-扩散

扩散【问题描述】 小蓝在一张 无限大 的特殊画布上作画。 这张画布可以看成一个方格图,每个格子可以用一个二维的整数坐标表示。 小蓝在画布上首先点了一下几个点:(0,0),(2020,11),(11,14),(2000,2000)。只有这几个格子上有黑色,其它位置都是白色的。每过一分钟,黑色就会扩散一点。 具体的,如果一个格子里面是黑色,它就会扩散到上、下、左、右四个相邻的格子中,使得这四个格子也变成黑色(如果原来就是黑色,则还是黑色)。 请问,经过 2020 分钟后,画布上有多少个格子是黑色的。

2021-07-15 17:01:47 152

原创 蓝桥-阶数约乘

求解阶数约乘【问题描述】 定义阶乘n!=1 x 2 x 3 x …x n。 请问100!(100的阶乘)有多少个正约数。【答案提交】 这是一道结果填空的题,你只需要算出结果提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。【代码】开始不知道有这个规律,知道了就很容易了。 比如 3! = 2^1 x 3^1,那么结果ans=(1+1)x(1+1)=4 又比如4! = 2^2 x 3^1,那么结果ans=(2+1)x(1+1)=8 大概就是,先将阶乘化成

2021-07-15 16:59:48 76

原创 蓝桥-答疑

求解答疑【问题描述】 有n位同学同时找老师答疑。每位同学都预先估计了自己答疑的时间。 老师可以安排答疑的顺序,同学们要依次进入老师办公室答疑。 一位同学答疑的过程如下: 1. 首先进入办公室,编号为i的同学需要si毫秒的时间。 2. 然后同学问问题老师解答,编号为i的同学需要ai毫秒的时间。 3. 答疑完成后,同学很高兴,会在课程群里面发一条消息,需要的时间可以忽略。 4. 最后同学收拾东西离开办公室,需要ei毫秒的时间。一般需要10秒、20秒或30秒,即ei取值为10000,20000或3

2021-07-15 16:57:27 283

原创 蓝桥-瓷砖样式

求解瓷砖样式问题【问题描述】 有2种不同颜色规格为1 * 2的瓷砖,用其来铺设地板,不能重叠和越界。并且,地板中任意2 * 2的格子不能为同一种颜色。如图,当地板为2 * 3时,有10种铺设方案。问:当地板为3 * 10时,问有多少种铺设方案? 详细题目参考blog【问题求解】 由于数据规模并不算大,直接dfs就可以了,深搜的过程中注意下放瓷砖的规则,比如从左到右,从上到下,当然也可以按照自己的来。【代码】dfs方法//瓷砖样式 #include<iostream>#in

2021-07-15 16:53:52 68

原创 蓝桥-波动数列

波动数列【问题描述】观察这个数列: 1 3 0 2 -1 1 -2 … 这个数列中后一项总是比前一项增加2或者减少3。想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减少b的整数数列可能有多少种呢?【数据格式】输入的第一行包含四个整数 n s a b,含义如前面说述。输出一行,包含一个整数,表示满足条件的方案数。由于这个数很大,请输出方案数除以100000007的余数。例如,输入:4 10 2 3程序应该输出:2【样例说明】这两个数列分别是2 4 1 3和7 4 1

2021-07-15 16:46:47 155

原创 蓝桥-激光样式

激光样式【问题描述】 x星球的盛大节日为增加气氛,用30台机光器一字排开,向太空中打出光柱。安装调试的时候才发现,不知什么原因,相邻的两台激光器不能同时打开!国王很想知道,在目前这种bug存在的情况下,一共能打出多少种激光效果? 显然,如果只有3台机器,一共可以成5种样式,即:全都关上(sorry, 此时无声胜有声,这也算一种)开一台,共3种开两台,只1种 30台就不好算了,国王只好请你帮忙了。 要求提交一个整数,表示30台激光器能形成的样式种数。【问题求解】 最直接的方法就是求出所

2021-07-15 16:44:07 77

原创 学习Markdown笔记

Markdown学习笔记简介Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、Stack Exchange

2021-07-15 16:32:07 51

空空如也

空空如也

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

TA关注的人

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