- 博客(10)
- 收藏
- 关注
原创 使用esp8266通过代码连接阿里云
本篇文章主要介绍使用esp8266通过代码将温湿度传感器所测数据发送到阿里云服务器,以及介绍一下本人所踩过的坑。
2023-10-15 15:25:48
390
1
原创 循环依赖问题及解决办法
循环依赖(Circular Dependency)是指两个或多个组件之间相互引用,形成一个环路的情况。在编程中,循环依赖通常被视为一种不良的实践,因为它可能导致代码的可维护性下降,以及运行时的问题。
2023-10-13 11:09:06
2619
原创 P1910 L国的战斗之间谍
这是一道典型的动态规划题,题上给出了两个限制条件,第一个是伪装能力之和B要小于敌人探查间谍能力M,第二个是来的人所要工资的总和要小于x。两个限制条件,我们创建一个二维数组来储存拿到资料的值。即dp[1002][1002]。然后题意是一个人有着一些数据,包括A(能得到多少资料)、B(伪装能力有多差)、C(要多少工资),那么我们就需要一个结构体来储存这些值。struct als{ int a,b,c;}cs[1002];然后就是递推关系式,根据在已有的基础上判断该不该要下一个...
2021-10-21 21:30:15
230
原创 P1048 [NOIP2005 普及组] 采药
之前的一篇文章中,我介绍了使用二维数组解决采药问题的方法,那么这次奔着优化代码的方向,再提供一种解题方法。二维数组记录了第几个药和采药所需的时间t,接着画出表格来推出递推关系式,比如设置一个样例:10 34 95 9902 11接着可以画出表格通过第i行在第i-1行的基础上判断需不需要采第i个草药可以得出递推公式dp[i][j]=max(dp[i-1][j-time[i]]+val[i],dp[i-1][j]);(time是储存采药所需时间的数组,val是储存...
2021-10-21 20:58:29
3031
原创 P1803 凌乱的yyy/线段覆盖
这个题主要是让我们在求在有限的时间中最多能参加多少场比赛,也就是贪。既然比赛是有时间限制的,那么我们便能顺利的想到用时间来排序,求出不冲突的比赛数目,就是答案了。那么用比赛开始的时间还是比赛结束的时间呢?答案很明显是结束时间,因为结束时间早了,开始时间自然不会晚,但是开始时间早了,结束时间可就没办法控制了。所以,按结束时间排序,可以保证我们求到的不冲突的比赛场次就是能够参加的最多的比赛了。OK,搞懂了怎么排,那么答案还不明显??上代码#include<iost...
2021-08-11 11:44:16
150
原创 采药(详细分析(✪ω✪)(✪ω✪))
解题思路:首先我们要创建两个数组储存采草药的时间以及采草药的价值,然后再创建一个二维数组用来储存在规定时间内所能采到草药的最大总价值。时间:time[1050]={0};价值:val[1050]={0};二维数组:dp[1050][1050]={0};这个二维数组呢,先表示为dp[i][j],[i]这一部分就表示我们采摘草药的序号,[j]这一部分呢,就用来储存我们能够采摘的草药的价值了。下面来我来为大家介绍一下如何使用这个二维数组既然是二维数...
2021-07-30 16:17:32
699
原创 [COCI2017-2018#6] Davor
题目描述After successfully conquering the South Pole, Davor is preparing for new challenges. Next up is the Arctic expedition to Siberia, Greenland and Norway. He begins his travels on 31 December 2018, and needs to collect N kunas (Croatian currency) by th
2021-07-25 11:44:34
294
原创 pb的游戏(1)
题目背景:有一天 pb和zs玩游戏 你需要帮zs求出每局的胜败情况题目描述游戏规则是这样的: 每次一个人可以对给出的数进行分割,将其割成两个非零自然数,之后由另一个人选择留下两个数中的其中一个;之后由另一个人进行分割这个剩下的数,重复步骤……当一个人无法对数进行分割的时候游戏结束,另一个人获胜现在要你求出N次游戏的胜败每局由pb先进行分割,如果pb赢输出"pb wins" 如果zs赢输出"zs wins"注:双方都是绝顶聪明的输入格式第一行一个数N,表示数据组数之后N
2021-07-22 10:23:12
785
3
原创 [蓝桥杯][历届试题]最大子阵
题目描述:给定一个n*m的矩阵A,求A中的一个非空子矩阵,使这个子矩阵中的元素和最大。其中,A的子矩阵指在A中行和列均连续的一块。输入输入的第一行包含两个整数n, m,分别表示矩阵A的行数和列数。接下来n行,每行m个整数,表示矩阵A。数据规模和约定对于100%的数据,1< =n, m< =500,A中每个元素的绝对值不超过5000。输出输出一行,包含一个整数,表示A中最大的子矩阵中的元素和。样例输入3 3 -1 -4 33 4 -1-...
2021-07-20 15:51:22
334
原创 赵神牛的游戏
题目描述在 DNF 中,赵神牛有一个缔造者,他一共有k点法力值,一共有m个技能,每个技能耗费的法力值为ai,可以造成的伤害为ibi,而 boss 的体力值为n,请你求出它放哪个技能,才可以打死 boss。当然,赵神牛技术很菜,他一局只放一个技能,不过每个技能都可以放无数次。输入格式第一行有三个整数,分别表示k,m,n。后面m行,每行两个整数,第(i + 1)行的整数表示耗费的法力值ai,和造成的伤害bi。输出格式输出仅一行,即可以杀死 boss 的技能序号...
2021-07-19 12:55:19
1072
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人