自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自己写的运行在kali linux下的脚本

将命令复制在一个文件,放在/bin下命令分别是 welcome ins nmap-sn update#! /bin/sh# welcomehp="--help"if [ $1 ]then if [ $1 = $hp ] then echo "用法: welcome [number]" echo "number输入一个数字参数 在 nmap -sn 192.168.number.0/24 被使用" echo "如果你不知道输入什么参数 请输入以下红色字段后出现的数字"...

2021-11-07 12:03:07 986

原创 [暂时] P1455 搭配购买

用dp解此题,将捆绑的多个商品当一个商品dp,记得标记已经dp的商品最近开学暂时有点忙,就先在源代码里面写一下注释,之后我有时间会专门解析这道题目源代码如下#include <cstdio>#include <algorithm>#include <vector>using namespace std;//创建结构体存储需要捆绑购买的商品//其中data代表所捆绑的商品编号,num表示捆绑数目struct aq{ vector<i

2021-09-02 20:27:04 103

原创 [提升写码效率]C++代码快速补全

相信大家写c++题目的时候,肯定对于一开始写头文件之类的烦恼吧?这里分享一个我自己写的程序,基于autohotkey,主要用途是帮助学者写码快速补全例如我们经常写的头文件cstdio , iostream , algorithm , vector等等,都能够快速补全只需要输入指定关键字,就能够快速补全这些头文件除了头文件,还有各类swaq函数,main函数补全等请在拥有代码自动缩进与括号自动补全的编译器(如vscode , vs , devc++等)下运行!否则替换的代码是无效的!.

2021-08-31 01:16:24 1592 1

原创 最简单的思想解决 [NOIP2011 提高组] 铺地毯

题目传送门:P1003 [NOIP2011 提高组] 铺地毯 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)对于 100% 的数据 保证 0<=n<=10^4 , 0<=a,b,g,k<=10^5对于本题,我相信绝大多数人想到的都是开二维数组记录每个点最新的地毯编号,也就是int n[10000][10000];但是,仔细读题发现,n代表的是地毯数,而矩阵的大小没有给出,那么矩阵就可能会无限大但是限制了a,b,g,k<=10^5,那.

2021-08-28 17:19:14 181

原创 最详细的分步详解 洛谷P1387 最大正方形

题目传送门:P1387 最大正方形 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)写在前面:该题需要用到动态规划解决,没学过的朋友可以先去学习动态规划首先看到这道题,我第一时间想到的是使用枚举解决。首先思考一下如果本题使用枚举如何解决:我们开一个二维数组f,其中f[i][j]表示正方形以(i,j)坐标为右下顶点的最大边长那么对于每一个输入的值为1的(i,j),它的f[i][j]我们都需要枚举出1~i 与1~n的所有值,再进行判断显然时间复杂度是,这对于本题的限制

2021-08-28 00:40:59 403 2

原创 考虑使用排列搜索解决 [NOIP2004 普及组] 火星人

对于30%的数据,N≤15;对于60%的数据,N≤50;对于全部的数据,N≤10000;

2021-08-27 16:31:17 138

空空如也

空空如也

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

TA关注的人

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