自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 STC8: 编写机智云通讯协议配合ESP8266模块连接机智云平台——实现温度采集上报和控制两路LED
原力计划

目录一、创建产品和数据点二、给通讯模块烧写机智云固件三、编写单片机程序与ESP8266-01模块通讯四、用官方App调试五、完整工程文件下载毕业设计是实现一个可以远程访问控制的装置,手头有个STC8(STC8A8K64S4A12)的开发板和ESP8266-01模块。了解各大云平台之后,发现大多云平台都是MQTT协议直接接入,或者提供SDK包。一开始直接入手连接阿里云平台...

2020-04-13 14:55:53 547

原创 51单片机:生成精准的软件延时函数——以STC8演示
原力计划

毕业设计涉及IOT的内容,目前什么也不会,只能从复习单片机开始。在用STC官方工具STC-ISP(V6.87B)生成软件延时函数时,发现它有两个错误:1)一个是最多只能生成循环变量为3的延时函数,延时长达多秒时显然三个循环变量已经不足,给出的是错误的延时函数。2)检查发现当初始化循环变量为0时,Keil C51 编译器会编译为:CLR A MOV Rx,A而非直...

2020-03-28 20:08:40 660

原创 蓝桥杯:算法训练 Bit Compressor

被训练系统的标签误导,不能用DP求解,这不是一个最值问题,状态复杂不易记录,采用DFS搜索求解。简要分析:阅读题意可以发现,在原串中:连续一长串1,且长度大于2时必然会被加密。(如:111 -> 11、1111 -> 100、11111 ->101 等等) 单个1、单个0、连续两个1的情况不会被加密。因而可以推断出,在解密串中:任何以0开头的子串,都是未被加密...

2020-03-27 21:05:11 137

原创 C++:高精度运算复习(加|减|乘|除法)

C++11 代码,用 string 类存储及运算1.高精度加法……1.高精度减法……1.高精度乘法……1.高精度除法……

2019-06-14 00:32:06 346

原创 C++:常用排序算法复习

利用 randarr 函数生成65535个 0 ~ RAND_MAX 的随机数进行从大到小排序。设待排序的数组长度为 len (实例函数中的 arrmaxn )1. 冒泡排序 bubble sort每次通过逐一比较交换的方法选出一个最大值放在数列的末尾,逐一比较当前序列内的相邻两个元素,发现前面的大于后面就交换两元素,这样每轮都会把当前序列的最大值交换到序列末尾。void bubbl...

2019-05-18 16:58:08 138

原创 二分:最佳牛围栏

题目链接题目描述农夫约翰的农场由 N 块田地组成,每块地里都有一定数量的牛,其数量不会少于1头,也不会超过2000头。约翰希望用围栏将一部分连续的田地围起来,并使得围起来的区域内每块地包含的牛的数量的平均值达到最大。围起区域内至少需要包含 F 块地,其中 F 会在输入中给出。在给定条件下,计算围起区域内每块地包含的牛的数量的平均值可能的最大值是多少。输入格式第一行输入整数 N 和...

2019-05-16 20:47:50 304

原创 差分:最高的牛

>>题目链接题目描述有 N 头牛站成一行,被编队为1、2、3…N,每头牛的身高都为整数。当且仅当两头牛中间的牛身高都比它们矮时,两头牛方可看到对方。现在,我们只知道其中最高的牛是第 P 头,它的身高是 H ,剩余牛的身高未知。但是,我们还知道这群牛之中存在着 M 对关系,每对关系都指明了某两头牛 A 和 B 可以相互看见。求每头牛的身高的最大可能值是多少。输入格式第...

2019-05-12 22:27:19 297

原创 差分:IncDec序列

>>题目链接题目描述给定一个长度为 n 的数列 a1,a2,…,an,每次可以选择一个区间 [l,r],使下标在这个区间内的数都加一或者都减一。求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列可能有多少种。输入格式第一行输入正整数n。接下来n行,每行输入一个整数,第i+1行的整数代表ai。输出格式第一行输出最少操作次数。...

2019-05-12 21:42:04 449

原创 前缀和:激光炸弹

>>题目链接题目描述一种新型的激光炸弹,可以摧毁一个边长为 R 的正方形内的所有的目标。现在地图上有 N 个目标,用整数Xi,Yi表示目标在地图上的位置,每个目标都有一个价值Wi。激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆炸范围,即那个边长为 R 的正方形的边必须和x,y轴平行。若目标位于爆破正方形的边上,该目标不会被摧毁。求一颗炸弹最多能炸掉地图上总价值...

2019-05-12 18:03:42 80

原创 混合背包:经典DP问题

经典问题描述有 N 种物品和一个容量是 V 的背包。物品一共有三类:第一类物品只能用1次(01背包);第二类物品可以用无限次(完全背包);第三类物品最多只能用 si 次(多重背包);每种体积是 vi,价值是 wi。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。接...

2019-05-11 20:29:20 96

原创 CCPC 2050 万人编程竞赛热身赛:1001 赶火车

Problem Description小伙伴们愉快地结束了暑假wannafly训练营的生活,决定返回学校,早上小伙伴们要赶到高铁站,高铁将在y分钟后停止检票,但他们发现了一件尴尬的事情——他们不认路。这个城市的道路是非常诡异的,在他们面前有n+m条路,其中n条路是正确的,如果走正确的路,将会在ai分钟后走到高铁站,另外m条路是不正确的,如果走不正确的路,将会在bi分钟后回到起点。小伙伴们只能...

2019-04-12 00:02:05 217

原创 分形:分形之城 / POJ3889 Fractal Streets

题目地址 AcWing98分形之城题目描述城市的规划在城市建设中是个大问题。不幸的是,很多城市在开始建设的时候并没有很好的规划,城市规模扩大之后规划不合理的问题就开始显现。而这座名为 Fractal 的城市设想了这样的一个规划方案,如下图所示:当城区规模扩大之后,Fractal 的解决方案是把和原来城区结构一样的区域按照图中的方式建设在城市周围,提升城市的等级。对于任意等级的城市,我...

2019-04-06 22:11:35 220

原创 PAT : 团体程序设计天梯赛-练习集 L1-064 估值一亿的AI核心代码

这次天梯赛L1就卡住的题…情况比较复杂的模拟每日反思自己怎么这么菜...回家调了快一上午才做对。C++11:#include <cstring>#include <iostream>#include <string>#include <vector>using namespace std;bool check(const st...

2019-03-31 13:15:00 753

原创 蓝桥杯:2019年第十届蓝桥杯省赛B组试题J — 灵能传输

这道题的难度完爆前九道题…1.分析题目条件题中允许对高阶圣堂武士进行的变换操作是 a[ i - 1 ] += a[ i ],a[ i + 1 ] += a[ i ],a[ i ] = - a[ i ] ,i 属于 [2 , n-1]需要通过若干次变换操作,得到最小的 max{ | a[ i ] | }这个变换操作很复杂,不易求解。2.前缀和形式尝试转化为前缀和...

2019-03-29 23:00:08 1119 1

原创 PAT : 团体程序设计天梯赛-练习集 L2 答案

2019/03/18 完成01-022019/03/19完成032019/03/20 完成042019/03/21完成05(unordered_set)2019/03/22完成05(手写哈希),062019/03/23完成07L2-001紧急救援(C++11)#include <iostream>#include <stack>#...

2019-03-18 21:48:21 709

原创 PAT : 团体程序设计天梯赛-练习集 L1 答案

鉴定完毕!全是水题!补::2019-03-31 :参加了昨天的天梯赛,只得了153分,队伍勉强得的国三省二…第一阶段的最后一题太难了啊啊啊啊,直接爆炸! 说好的第一阶段全是水题呐?目录L1-001Hello World(lua)L1-002打印沙漏(C)L1-003个位数统计(C)L1-004计算摄氏温度(C)L1-005考试座位号(...

2019-03-17 15:45:14 1719

原创 PAT : 数据结构与算法题目集(中文)7-11 关键活动

#include <algorithm>#include <iostream>#include <queue>#include <set>#include <vector>using namespace std;using pairint = pair<int, int>;const int INF = 0x3...

2019-03-01 23:02:50 162

原创 PAT : 数据结构与算法题目集(中文)7-10 公路村村通

#include <iostream>#include <vector>#include <queue>#include <cstring>using namespace std;int UnionF[1001];struct Heapstruct{ int head, tail, value;};bool Compare...

2019-02-28 21:31:27 295

原创 PAT : 数据结构与算法题目集(中文)7-9 旅游规划

#include <iostream>#include <cstring>#include <vector>#include <queue>using namespace std;const int INF = 0x3F3F3F3F;struct ints{ int Aim, length, cost;};int getd...

2019-02-28 19:31:50 204

原创 PAT : 数据结构与算法题目集(中文)7-8 哈利·波特的考试

#include <iostream>#include <cstring>#include <vector>#include <queue>using namespace std;const auto INF = 0x3F3F3F3F;int getdigit(void){ int temp{0}; char ch;...

2019-02-28 14:16:20 126

原创 PAT : PAT (Advanced Level) Practice 1154 Vertex Coloring

A proper vertex coloring is a labeling of the graph's vertices with colors such that no two vertices sharing the same edge have the same color. A coloring using at most k colors is called a (proper) k...

2019-02-26 19:10:06 166

原创 PAT : Data Structures and Algorithms (English)7-10 Saving James Bond - Easy Version

#include <iostream>#include <string>#include <vector>#include <queue>using namespace std;const auto MaxIndex = 100;struct pa{ int x, y;};pa Q[MaxIndex];bool book...

2019-02-26 16:24:28 93

原创 C++:顺序容器比较和选择

#include <iostream>#include <list>#include <forward_list>#include <vector>#include <queue>#include <ctime>#include <array>#include <string&

2019-02-25 16:13:18 244

原创 PAT : 数据结构与算法题目集(中文)7-7 六度空间

目录DFSBFS(邻接表+vector)BFS(邻接矩阵)DFS:#include <iostream>#include <vector>#include <cstring>#include <queue>#define MaxIndex 10001using namespace std;int getdigit(v...

2019-02-24 23:06:42 328

原创 PAT : 数据结构与算法题目集(中文)7-6 列出连通集

C++11:#include <iostream>#include <string>#include <array>#include <vector>#include <cstring>#include <queue>using namespace std;class graph{ private:...

2019-02-24 01:17:23 192

原创 PAT : 数据结构与算法题目集(中文)7-23 还原二叉树

#include <array>#include <iostream>#include <string>#include <vector>using namespace std;class BinTreeString{ public: int buildtree(int, int, int = 0, int = 0, int...

2019-02-21 15:42:16 110

原创 PAT : Data Structures and Algorithms (English)7-8 File Transfer

#include <cstring>#include <iostream>#include <string>#include <vector>using namespace std;int getdigit(void){ int digit{0}, symbol{1}; bool isp{true}; while...

2019-02-12 13:51:57 91

原创 PAT : 数据结构与算法题目集(中文)7-52 两个有序链表序列的交集

目录1.结构体指针构建(C ++ 11)2.结构体数组构建(C)1.结构体指针构建(C ++ 11)#include <iostream>#include <string>#include <vector>using namespace std;using Link = struct LinkNode *;struct LinkNod...

2019-02-12 01:18:55 397

原创 PAT : 数据结构与算法题目集(中文)7-51 两个有序链表序列的合并

目录1.结构体指针构建(C++11)2.结构体数组构建(C)1.结构体指针构建(C++11)#include <iostream>#include <string>#include <vector>using namespace std;using Link = struct LinkNode *;struct LinkNode{...

2019-02-11 22:24:54 208

原创 PAT : 数据结构与算法题目集(中文)7-5 堆中的路径

#include <iostream>#include <string>#include <vector>using namespace std;using Heap = struct HeapST *;struct HeapST{ int *array; int HeapTop;};int getdigit(void){ ...

2019-02-11 16:07:08 123

原创 PAT : 数据结构与算法题目集(中文)7-4 是否同一棵二叉搜索树

#include <cmath>#include <iostream>#include <string>#include <vector>using namespace std;using Tree = struct TreeNode *;struct TreeNode{ Tree Left, Right; int v...

2019-02-11 15:14:02 245

原创 PAT : 数据结构与算法题目集(中文)7-53 两个有序序列的中位数

深坑!题目中说的并集是两组数简简单单的一起,并不需要去重?!!去重的话最后一个测试点是过不去的。。。2333采用增序读取生成链表,输出中间值即可。#include <stdbool.h>#include <stdio.h>#include <stdlib.h>typedef struct Node *Nodep;typedef struct N...

2019-02-11 14:57:58 418

原创 PAT : 数据结构与算法题目集(中文)7-3 树的同构

#include <ctype.h>#include <stdbool.h>#include <stdio.h>#include <stdlib.h>struct treenode{ char alpha; int left, right;};struct treenode tree1[11], tree2[11];...

2019-02-11 14:55:24 154

原创 PAT : 数据结构与算法题目集(中文)7-2 一元多项式的乘法与加法运算

#include <stdbool.h>#include <stdio.h>#include <stdlib.h>typedef struct linkst *linkstp;typedef struct linkst{ int n; int value; linkstp p;} linkst;int getdigi...

2019-02-11 14:39:39 259

原创 PAT : 数据结构与算法题目集(中文)7-1 最大子列和问题

经典算法,时间复杂度O(n) 。因为输入数据量庞大,读取用getchar() 函数优化。#include <math.h>#include <stdbool.h>#include <stdio.h>#include <stdlib.h>#include <string.h>int getdigit(void){ ...

2019-02-11 14:37:48 217

原创 VS code : 设置编译运行快捷键

VS code中没有编译运行的快捷按键,只能通过编写 tasks.json 实现。一开始用的 launch.json 里的 (windows) launch 配置,设置调试开始前执行一个 task 任务,task 任务设置好 gcc 编译语句(或者 mingw32-make),后来发现个严重问题,这么做的话执行编译好的程序是在 VS code的内置调试控制台里的,然而内置调试控制台是不能输入数...

2019-01-21 22:27:36 14355

原创 《Lua程序设计(第4版)》:第3章练习答案

目录总结练习练习3.1练习3.2练习3.3练习3.4练习3.5练习3.6练习3.7总结数值类型:Lua语言中8种基本数据类型,其中表示数值的是number。数值类型又分为两种,分别是代表整型的 integer 和浮点数的 float精简模式:在标准Lua下,整型是64位大小,浮点数是双精度的。在资源有限的平台下,可以通过宏 LUA_32BITS 编译...

2019-01-20 00:25:48 702 3

原创 《Lua程序设计(第4版)》:第2章练习答案

书中源程序N=8printCnt=0isokCnt=0times=os.clock()function isplaceok(a,n,c) isokCnt=isokCnt+1 for i=1,n-1 do if (a[i]==c)or(a[i]-i==c-n)or(a[i]+i==c+n) then return false ...

2019-01-19 10:09:12 511

原创 《Lua程序设计(第4版)》:第1章练习答案

放假前忙于期末考试,电力系统、电机什么的太难受啦~~  之前学的Lua都忘得差不多了。目录总结练习练习1.1练习1.2练习1.3练习1.4练习1.5练习1.6练习1.7练习1.8回顾下前几章的内容。总结程序段:一组命令或表达式组成的序列,可以是一个文件或者解释器交互模式下的一个程序段。Lua解释器可以支持非常大的程序段。交互式模式:不带有...

2019-01-18 22:20:16 1411 4

原创 蓝桥训练赛:排列序数

 如果用a b c d这4个字母组成一个串,有4!=24种,如果把它们排个序,每个串都对应一个序号:  abcd  0  abdc  1  acbd  2  acdb  3  adbc  4  adcb  5  bacd  6  badc  7  bcad  8  bcda  9  bdac  10  bdca  11  cabd  12  cadb  13  cba...

2018-12-18 00:50:34 97

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