自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法学习笔记

1、组合数2、

2023-04-04 16:57:55 130

原创 查看电脑自带的Office版本信息&重新安装Office

一般情况下,买电脑都会送正版Office使用权限,有时候可能因为某些原因,误将自己电脑中的Offic卸载了,那么如何将其重新下载下来呢(大牌电脑厂家一般都会帮每一台电脑都购买Office,重新下载对应版本,用自己之前的Microsoft账户登录Office,是不需要收费的)查看版本信息1、打开自己的Microsoft账户 账户网址:https://account.microsoft.com/profile2、在页面上方找到 “付款和计费”3、找到 “订单历史记录” 选项...

2021-12-04 19:09:07 11080 1

原创 P1789 【Mc生存】插火把

!!!这道题,属实是简单且坑人,如果按照样例你的输出结果是14的话,那就说明你忽略了一个点。。这道题里的坐标都是从1开始的,给出的火把和萤石的坐标都是按坐标从1开始的。。(亲身经历,血的教训!)本题中还需要考虑数组下标超限的问题,我们直接让数组整体右下移两位,就省去了判断的麻烦#include<bits/stdc++.h>using namespace std;int a[110][110];int main(){ int sum=0;//记录有东西和火光的位置 ...

2021-11-15 21:08:22 1798

原创 算法学习——基本操作

1.字符串中的字符型数字转换为整型string s=123456;//定义一个字符串//将字符串的字符型数字转换为整型数字s[i]-'0';2.数字的ASCII表示大写字母:65-90小写字母:97-122cout<<A+32<<endl;// 输出小写字母acout<<a-32<<endl; //输出大写字母A3.位运算a>>=1 等价于 a/=2a & 1 等价于 a%2==1..

2021-11-15 19:46:25 1158

原创 使用 工具john 解密

工具:1.kali-linux-2018.4版本(默认用户名为root,默认密码为toor)2.kai自带的john工具(注意:建议使用低版本的kali,2018版本的kali的加密方式是SHA512而2021版本的加密方式是SHA256,使用2021版本破解密码是可能会出现哈希值可以加载进去但是无法破解的情况,解决该问题还是比较麻烦的)使用2021版本出现的问题;接下来是使用2018版本的kali破解密码的具体步骤:1.使用命令unshadow /etc/passwd .

2021-11-14 14:25:40 5312

原创 使用hydra离线破解linux(Ubuntu)密码

系统:kali ; linux的Ubuntu版本本实验是使用kali自带的hydra破解Ubuntu的密码1.查询ubuntu的ip,使用语句(登录名从图中可以看出是polaris,后面会用到)ifconfig -a知道Ubuntu的ip为:192.168.204.1342.查询kali的ip,使用语句ifconfig知道kali的ip为192.168.204.1283.kali ping Ubuntu ; Ubuntu ping kali 看是否互通(都是...

2021-11-13 01:04:49 4849

原创 P1217 [USACO1.5]回文质数 Prime Palindromes

这题绝对是个大坑,,,一不小心就超时。。。尝试了无数次,我终于通过了,激动。。以下是我的思路:1.首先写判断回文的函数(题目最后有提示我们说先判断是否是回文,再判断是否是质数,并且提示我们先构造回文——我觉得构造回文有点点麻烦,还不如直接判断,事实上,直接判断并未超时)2.写判断素数的函数(次数有坑:题目中说明了啊a>=5,也就是说不用考虑1和2,这样代码就更加简洁了)3.直接上代码:#include<bits/stdc++.h>using na...

2021-11-09 19:23:11 90

原创 quark pwdump导出windows用户密码hash值

实验环境:window xp系统或者win7系统1、在官网中下载pwdump7版本(最开始我是尝试用pwdump8在win7和xp系统上做实验,结果始终有各种问题出现,无法成功,换成版本7之后很顺利就完成了实验)官网下载地址:Windows PWDUMP toolshttps://www.openwall.com/passwords/windows-pwdump2.如果实在本机下载的直接将文件拖到虚拟机即可(如果无法复制粘贴,则在虚拟机中下载VMware tools即可)3.打开pwdump

2021-11-08 21:47:56 2773

原创 使用get password破解windows密码

getpassword获取地址:链接:https://pan.baidu.com/s/1denqGp9azbH8FyHsK3l_XA提取码:i03z下载压缩包后解压,根据自己的系统位数选择合适的.exe文件。在这里我想破解的是的是win7 64为系统的密码(注:本来是想直接在本机win10中使用getpassword,来破解本机密码的。不过我发现好像这个软件对win10系统没用,所以我就在VMware中下了一个win7系统,尝试使用该软件,成功破解win7密码)右键以管理员身.

2021-11-07 21:16:35 2059

原创 使用hydra离线破解windows密码

kali中自带hydra,本文介绍如何使用kali自带的hydra破解windows的登陆密码1.关闭windows的防火墙控制面版—>系统和安全—>Windows防火墙—>打开或关闭windows防火墙关闭防火墙:2. 更改远程设置,选择“允许......”3.使用ifconfig查看kali的ip4.使用ipconfig查看windows的ip5.检查网络互通性(1)windows ping kali(2)kali ping w.

2021-11-07 19:48:24 5439

原创 洛谷P1420 最长连号

思路:代码还是比较清晰易懂的#include<bits/stdc++.h>using namespace std;int main(){ int n; cin>>n; int a[n]; for(int i=0;i<n;i++) cin>>a[i]; int max=0;//存最长连号的个数; int len=1;//存长度 for(int i=1;i<n;i++) { if(a[i]-1==a[i-1]) len++;...

2021-11-02 21:47:27 191

原创 洛谷P1075 [NOIP2012 普及组] 质因数分解

思路:首先说这道题非常具有迷惑性,很容让人想复杂。其实很简单,我们只需要知道: 输入的正整数n一定是两个质数的乘积(题目中明确说明了),所以找到的第一个因数一定是质数且是较小的那个。#include<bits/stdc++.h>using namespace std;int main(){ int n; cin>>n; for(int i=2;i<sqrt(n);i++) { if(n%i==0) cout<<n/i; }}...

2021-11-02 21:20:38 243

原创 关于如何更改cmd命令行的路径的方法

一、使用cmd命令行时,如果我想对我D盘里名字为“matlab程序文件" 的文件夹里的东西进行操作时,我就要更改我的路径到对应位置一、我的初始打开路径如图二:查询我想操作的对象的位置,发现在 D:\matlab程序文件 中三:在cmd中输入目标文件所在盘的名字"D:" 然后回车(此处为D盘)四: 输入"cd" 接着输入操作对象所在的文件夹名称 然后回车五:然后就可以操作啦~...

2021-11-02 21:04:28 23707

原创 洛谷 P1980 [NOIP2013 普及组] 计数问题

题目描述试计算在区间 1 到 n的所有整数中,数字 x(0≤x≤9)共出现了多少次?例如,在 1到 11 中,即在 1,2,3,4,5,6,7,8,9,10,11中,数字 1出现了 4次。思路:1:只有0-9,共计10种数字,定义一个数组a[10],数组的值就是其下标所对应数字出现的次数。例如a[2]=9,代表数字2一共出现9次;2:那么怎么分离每一位数呢? 每一次都只分离出个位数.例如分离3456 3456%10 = 6 ; 3456/10 = 245 345%1...

2021-11-02 16:26:12 292

原创 洛谷 P1009 [NOIP1998 普及组] 阶乘之和

题目描述用高精度计算出 S=1!+2!+3!+⋯+n!S = 1! + 2! + 3! + \cdots + n!S=1!+2!+3!+⋯+n!(n≤50n \le 50n≤50)。其中“!”表示阶乘,例如:5!=5×4×3×2×15! = 5 \times 4 \times 3 \times 2 \times 15!=5×4×3×2×1。思路:本题要求使用高精度计算。如果用c或者c++则需要自己编写一个程序来模拟计算机内部加减法,非常麻烦。而python自带高精度,非常适合本题。(本菜鸡询问过

2021-11-01 21:47:42 465

原创 洛谷 P5717 【深基3.习8】三角形分类

题目描述给出三条线段 a,b,ca,b,ca,b,c 的长度,均是不大于 10000 的整数。打算把这三条线段拼成一个三角形,它可以是什么三角形呢?如果三条线段不能组成一个三角形,输出Not triangle; 如果是直角三角形,输出Right triangle; 如果是锐角三角形,输出Acute triangle; 如果是钝角三角形,输出Obtuse triangle; 如果是等腰三角形,输出Isosceles triangle; 如果是等边三角形,输出Equilateral trian

2021-11-01 21:31:22 541

原创 洛谷 P5725 【深基4.习8】求三角形

题目描述模仿例题,打印出不同方向的正方形,然后打印三角形矩阵。中间有个空行。输入格式输入矩阵的规模,不超过 9。#include<iostream>#include<cstdio>#include<algorithm> using namespace std;int main(){ int n; cin>>n; int a=1;//数字 for(int i=0;i<n;i++) { for(int j=0;j&

2021-11-01 21:26:37 615

原创 P4414 [COCI2006-2007#2] ABC

【题目描述】三个整数分别为 A,B,CA,B,CA,B,C。这三个数字不会按照这样的顺序给你,但它们始终满足条件:A<B<CA < B < CA<B<C。为了看起来更加简洁明了,我们希望你可以按照给定的顺序重新排列它们。#include<iostream>using namespace std;int main(){ int a,b,c; int t; cin>>a>>b>>c; for(int i=

2021-11-01 20:04:01 247

原创 洛谷 P5707 【深基2.例12】上学迟到

题目描述yyy 的学校要求早上 8 点前到达。学校到 yyy 的家一共有 s(s≤10000)s(s\le 10000)s(s≤10000) 米,而 yyy 可以以 v(v<10000)v(v<10000)v(v<10000) 米每分钟的速度匀速走到学校。此外在上学路上它还要额外花 10 分钟时间进行垃圾分类。请问为了避免迟到 yyy 最晚什么时候出门?输出 HH:MM 的时间格式,不足两位时补零。由于路途遥远, yyy 可能不得不提前一天出发,不过不可能提前超过一天。#incl

2021-11-01 19:25:13 375

原创 洛谷 P2181 对角线

题目描述对于一个 nnn 个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点的个数。例如,666 边形:题解:本文主要考察数学思维。四边形的对角线的交点只有一个,所以n边形中的n个不同的点可以构成多少个四边形,交点的个数就是多少。利用初中的排列组合#include<iostream>using namespace std;int main(){ unsigned long long n; cin>>n; unsigned.

2021-11-01 19:21:07 72

原创 洛谷 P5704 【深基2.例6】字母转换

题目描述输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。输入 #1q输出 #1Q代码:#include<iostream>using namespace std;int main(){ char a; cin>>a; cout<<char(a-32)<<endl; } 题解:ASCII表中:大写字母:65—90小写字母:97—122相差为:32...

2021-11-01 19:12:13 79

原创 暴力破解凯撒加密(未知密钥时)

一、原理已知明文情况下,根据凯撒加密算法可知,密文只有26种可能;将26种情况全部列出,正确的明文因为含有一定的信息,所以很容易辨认#include<iostream>#include<string>using namespace std;int main(){ string a;//密文 string b=a;//存放明文 cout<<"要破解的密文:"; getline(cin,a); int k; //未知密钥 //根据凯

2021-10-17 18:51:59 2335 1

原创 自定义k值,编译实现凯撒加密/解密算法(C++)

一、什么是凯撒加密它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。例如:偏移量为3时明文:abc密文:def#include<iostream>#include<string>using namespace std;int main(){ int K,x; string a; //字符串 cout<&l...

2021-10-17 18:44:55 594

空空如也

空空如也

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

TA关注的人

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