首页 > TAG信息列表 > 0x50

算法竞赛进阶指南 0x50 总论

目录AcWing895. 最长上升子序列方法一方法二当询问最长子序列是哪些的时候896. 最长上升子序列 II思路O(NlogN)做法:贪心+二分代码AcWing\897. 最长公共子序列思路代码AcWing898. 数字三角形思路参考资料 AcWing895. 最长上升子序列 方法一 采用从前往后推的方法 #include <bits/s

de1ctf_2019_weapon(爆破_IO_2_1_stdout)

(这是我真正意义上的完完全全自己做的第一道堆题目,虽然花了快三个小时,谨以此篇纪念一下) 题目的例行检查我就不放了,将程序放入ida中    程序的逻辑十分简单,漏洞也非常明显    重点是这个程序没有给我们show函数,所以第一时间想到了爆破stdout和house of force这俩方法,但是house

CrackMe07

   常规分析  用户名不能小于4         计算的是用户名的第一位和最后一位的乘积,然后再乘以一个固定的 值。外层循环变换用户名最后一位,每次往前移动一位。内层循环变换用户名第一位,每次往后移动一位。接着将结 果保存到eax。       密码换成16进制储存 接着将eax对0

基于STM32+ZIGBEE组网的防火防潮预警系统

百度网盘下载地址(941):点击下载 ZIGBEE组网,终端数据上传协调器,协调器把数据上传到机智云,通过手机APP查看。项目始于B站某位UP主的zigbee组网开源项目,整体在源代码上更改了zigbee模块通信,更改了机智云数据点,增加时钟模块,支持本地端参数修改,支持app端参数修改,支持内外网。 #inclu

算法竞赛进阶指南 0x50

AcWing 321. 棋盘分割 我开始设f[i][j][k]表示将(1,1),(i,j)的矩形分割成k份的最小代价,但是这样有很多情况枚举不到,而且剩下的矩形只能是(1,1),(k,l) 我们设\(f[i][j][k][l][d]\)表示将矩形\((i,j),(k,l)\)分割成\(d\)份,\(\sum_{i=1}^{d} (x_i-ave)^2\)的最小值.转移的话,就枚举最