自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 智能家居控制系统(51单片机)

以矩阵键盘和红外遥控共同人工控制灯和风扇的开关,用DS1302时钟芯片进行计时,用DS18B20数字温度传感器获取温度,当温度和时间达到设定的值时,会自动开启风扇和灯,智能开启的灯和风扇是可自动调节的,风扇的转速会比人工开启的稍慢,而灯会根据光强自动调节亮度,其中风扇使用ULN2003直流电机驱动模块控制,灯光的调节是通过PCF8591数模转换模块和光敏电阻控制。开密码所后,会显示当前温度时间和是否开启灯和风扇;显示部分使用的是LCD1602液晶,红外接收用的是HS0038红外接收模块。

2024-03-01 15:04:28 962

原创 mprpc分布式RPC网络通信框架

该项目是一个基于muduo、Protobuf和Zookeeper实现的轻量级分布式RPC网络通信框架。可以把任何单体架构系统的本地方法调用,重构成基于TCP网络通信的RPC远程方法调用,实现同一台机器的不同进程之间的服务调用,或者不同机器之间的服务调用,适用于把单体架构系统拆分成基于分布式微服务调用进行部署。

2024-02-29 23:21:46 448

原创 新手常用Linux命令

Linux命令,scp,tmux

2023-08-23 21:02:23 137

原创 CMake快速入门

CMake快速入门

2023-01-10 16:27:56 553 1

原创 Makefile快速入门

Makefile快速入门

2023-01-10 16:27:14 417

原创 VScode编译调试C++环境

VScode编译调试C++环境

2023-01-10 16:26:28 5983

原创 pytorch参数转不到cuda,RuntimeError: Input type (torch.cuda.FloatTensor) and weight type(torch.FloatTensor

pytorch模型参数(卷积)转不到cuda错误提示:RuntimeError: Input type (torch.cuda.FloatTensor) and weight type(torch.FloatTensor)

2022-10-31 15:51:02 465

原创 Vim常用命令

Vim常用命令

2022-07-30 23:58:39 232

原创 砝码称重【第十二届蓝桥杯研究生组(C\C++)】

砝码称重【第十二届蓝桥杯研究生组(C\C++)】,迭代和dfs做法

2022-04-08 17:25:19 964

原创 时间显示【第十二届蓝桥杯研究生组(C\C++)】

分析:读进来的数字是毫秒,最后显示不需要毫秒,所以直接除以1000去掉毫秒,然后一小时是3600秒,所以之后除以3600得到有多少小时,然后再将小时数对24取模得到小时,n对3600取模,得到去除小时后还剩多少秒,此时再对n除以60,得到有多少分钟,取模得到有多少秒。注意:这里n要用long long 接收,int存储不了。还有一个方法是将除以1000后的秒数直接对24*3600取模,因为前面是天数,去除天数后剩下的就是当天的秒数。样例输入46800999样例输出13:00:00样.

2022-04-08 15:04:55 861

原创 货物摆放【第十二届蓝桥杯研究生组(C\C++)】

分析:可能会想到直接暴力做,就是从1遍历到n,遍历3次,得到ijk,然后如果i×j×k=ni \times j \times k =ni×j×k=n,那么就是一种方案。但是这样要很久很久。改进方法:先求出n的所有约数,一共只有128个,然后遍历约数得到ijk就行了,其中k可以通过n/i/jn / i / jn/i/j得到。虽然看着n/i/j∗i∗jn / i / j * i * jn/i/j∗i∗j结果没变,但是要知道,可能n/i/jn / i / jn/i/j后为小数,再乘起来就不一样了,如18÷.

2022-04-08 02:00:12 979

原创 直线【第十二届蓝桥杯研究生组(C\C++)】

分析:题目描述有20*21的整点,所以先把每个点存起来,或者直接遍历也行,然后对每两个点计算斜率和截距,对于没有斜率的竖直的20条线不计算,这里我是用pair<int, int>存的坐标点,pair<double, double>存的k, b,最后计算存的k,b对的个数,并加上20。下一步想法就是去重,这里有个重要的知识点,就是double是有精读误差的,两个数可能是一样的,但是由于计算时精读误差导致不同。最初我的想法是用map存,这样就可以自动去重,但是因为精度问题导致结果.

2022-04-08 00:52:59 986

原创 P1162 填涂颜色

P1162 填涂颜色,宽搜与深搜

2022-04-01 21:18:51 655

原创 P1443 马的遍历

题目描述有一个 n×mn \times mn×m 的棋盘,在某个点 (x, y)(x,y) 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。输入格式输入只有一行四个整数,分别为 n, m, x, yn,m,x,y。输出格式一个 n×mn \times mn×m 的矩阵,代表马到达某个点最少要走几步(左对齐,宽 55 格,不能到达则输出 -1−1)。输入样例3 3 1 1输出样例0 3 23 -1 12 1 4数据规模与约定对于全

2022-04-01 17:06:50 617

原创 P1605 迷宫

P1605 迷宫

2022-04-01 15:36:12 344

原创 从n个数中取m个数

从n个数中取m个数

2022-03-31 22:07:52 915

原创 含有n个元素的集合有几种划分

含有n个元素的集合有几种划分

2022-03-31 16:37:34 2249

原创 蓝桥杯算法提高-全排列(DFS、STL)

蓝桥杯算法提高-全排列(DFS、STL两种方法)

2022-03-30 21:39:08 305

原创 1009 说反话 (20 分)

1009 说反话 (20 分)

2022-03-29 20:29:03 962

原创 蓝桥杯算法训练VIP-回文数

蓝桥杯算法训练VIP-回文数

2022-03-29 19:36:38 121

原创 蓝桥杯基础练习-特殊回文数

蓝桥杯基础练习-特殊回文数

2022-03-29 17:30:40 376

原创 1032 挖掘机技术哪家强【PAT乙级】(20分)

1032 挖掘机技术哪家强【PAT乙级】(20分)

2022-03-29 14:41:30 114

原创 蛇形填数【第十一届蓝桥杯B组(C\C++)】

蛇形填数【第十一届蓝桥杯B组(C\C++)】

2022-03-29 12:03:47 673

原创 既约分数【第十一届蓝桥杯B组(C\C++)】

暴力法和辗转相除法求解既约分数【第十一届蓝桥杯B组(C\C++)】

2022-03-29 10:46:46 865

原创 门牌制作【第十一届蓝桥杯B组(C\C++)】

简单题,直接做就可以答案:624#include <iostream>using namespace std;int num = 0;void fun(int x){ int t; while(x > 0) { t = x % 10; x /= 10; if(t == 2) num++; }}int main(){ for(int i = 1; i <= 2020; i++) { fun(i); } cout <&lt.

2022-03-28 21:43:46 453

原创 年号字串【第十届蓝桥杯B组(C\C++)】

填空题,直接做就可以,其中为了方便起见,字符串从1开始,第0位用+填充#include <iostream>using namespace std;string c = "+ABCDEFGHIJKLMNOPQRSTUVWXYZ";int res[5];int main(){ int i = 0; int y = 2019; int t; while(y > 0) { t = y % 26; y /= 26; res[i++] = t; } i =.

2022-03-28 21:31:42 804

原创 特别数的和【第十届蓝桥杯B组(C\C++)】

#include <iostream>using namespace std;bool fun(int x){ int t; while(x > 0) { t = x % 10; x /= 10; if(t == 2 || t == 0 || t == 1 || t == 9) return true; } return false;}int main(){ int n; cin >> n; int sum = 0; fo.

2022-03-28 21:06:15 156

原创 数的分解【第十届蓝桥杯B组(C\C++)】

填空题,所以直接暴力解答案40785#include <iostream>using namespace std;bool fun(int x){ int t; while(x > 0) { t = x%10; x /= 10; if(t == 2 || t == 4) return false; } return true;}int main(){ int ans = 0; for(int i = 1; i < 2019; i.

2022-03-28 20:53:55 408

原创 蓝桥杯基础练习VIP-分解质因数

求出区间[a,b]中所有整数的质因数分解。时间限制: 1Sec 内存限制: 128MB输入:输入两个整数a,b。2< =a< =b< =10000输出:每行输出一个数的分解,形如k=a1a2a3…(a1< =a2< =a3…,k也是从小到大的)(具体可看样例)样例输入:3 10样例输出3=34=225=56=237=78=2229=3310=25方法一:分开做,先判断是不是素数,是的话直接输出,否则再一个个分解#include &

2022-03-28 18:06:24 239

原创 辗转相除法求最大公约数

辗转相除法求最大公约数方法递归式:gcd(a,b) = gcd(b, a%b)递归边界: gcd(a,0) == a#include <iostream>using namespace std;//递归式gcd(a,b) = gcd(b, a%b),递归边界 gcd(a,0) == a int gcd(int a, int b){ if(b == 0) return a; else return gcd(b, a%b);}int main(){ cout <

2022-03-28 16:38:15 68

原创 前100斐波那契数种有多少数是3的倍数

这题如果直接硬算,会越界结果虽然对了,但是斐波那契数出现了负数可以用这个思想:(a+b)%b=(a%p+b%p)%p(a+b)\%b=(a\%p+b\%p)\%p(a+b)%b=(a%p+b%p)%p#include <iostream>using namespace std;long long f[200];int ans = 0;int main(){ f[1] = 1, f[2] = 2; for(int i = 3; i <= 100; i++) { .

2022-03-28 16:29:48 164

原创 【蓝桥杯】生日蜡烛

题目: 某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的 请填写他开始过生日party的年龄数#include <iostream>using namespace std;int main(){ for(int i = 1; i <= 200; i++) { int sum = 0; for(int j = i; j <= 200; j++) .

2022-03-28 15:56:58 118

原创 常用conda命令

常用conda命令

2022-03-24 12:41:29 3685

原创 拓扑排序(图的宽搜应用)

拓扑排序

2022-03-24 12:34:47 278

原创 图的BFS/DFS

图DFS、BFS

2022-03-24 12:33:49 1567

原创 BFS/DFS

DFS、BFS

2022-03-24 12:32:54 1071

原创 算法基础STL

STL

2022-03-24 12:31:46 314

原创 Hash哈希

Hash、字符串Hash

2022-03-24 12:30:51 604

原创 栈与队列(数组模拟)

栈与队列,数组模拟

2022-03-24 12:29:51 298

原创 链表(数组模拟)

链表

2022-03-24 12:28:53 2071

空空如也

空空如也

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

TA关注的人

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