- 博客(27)
- 收藏
- 关注
原创 [git clone遇到的问题]fatal: unable to access ‘https‘: OpenSSL SSL_read: Connection was reset, errno 10054
在Git Bash 里执行git clone时报错如图所示这是一个很常见的错误问题出现在对链接的Ctrl+V时我们直接使用Ctrl+V在Git Bash上是没有效果的然后我们就会右键Paste然后将链接粘贴上去问题就出现在Ctrl+V时我们看着是没有效果的但实际上在Git Bash的命令行中留下了一个隐藏符号’^’所以之后我们粘贴完链接后我们以为是’https’但实际上是’^https’,变成了一个无效链接所以自然会报错所以我们只需要在粘贴的时候直接使用鼠标右键的Paste即可这个
2022-02-15 23:12:26
1887
原创 PTA Python第十一周题解
6-1 jmu-python-组合数据类型-1.计算坐标点欧氏距离 (10 分)import mathdef readPoint(): coord = input().split(',') for i in range(3): try: coord[i] = int(coord[i]) except: coord[i] = 0 coord = tuple(coord) return coor
2021-11-14 10:41:03
3939
原创 PTA Python第八周题解
6-1 写函数求满足要求三位数的个数 (5 分)import mathdef search(n): num=0 for i in range(11,int(math.sqrt(n))+1): x=pow(i,2) a=int(x/100) b=int(x/10%10) c=int(x%10) if a==b or b==c or c==a: num+=1 return num
2021-10-26 21:19:43
1612
原创 [ACM - STL] next_permutation( ) & prev_permutation( )函数
next_permutation( ) 和 prev_permutation( ) 函数基本类似,都需要用到头文件名next_permutation()函数用法:next_permutation(first,last)作用:next_permutation()函数将 [ first , last ] 区间中的序列转换为字典序的下一个排列。如果下一个排列存在返回true,如果下一个排列不存在(即区间中包含的是字典序的最后一个排列),则该函数返回false,并将区间转换为字典序的第一个排列。代码实现#
2021-10-19 00:03:52
171
原创 P4180 严格次小生成树[BJWC2010]
题目链接:https://www.luogu.com.cn/problem/P4180题目分析所谓严格的次小是指权值严格大于最小生成树的次小生成树,我们知道一般次小生成树,只需要先用kruskal算法求得最小生成树,然后暴力枚举非树边,替换路径最大边即可。这题也可以类似思考,但有一个问题,如果最大边与当前枚举边相等时,我们不能替换,于是求其次用次小边来替换。这样我们需要求得路径上的最小边和次小边(小于最小边),于是我们可以利用LCA的倍增算法来维护。预处理过程需要考虑i -> f[i][j]与
2021-10-19 00:03:33
167
原创 P1955 [NOI2015]程序自动分析 && 离散化学习 && lower_bound学习
P1955 [NOI2015]程序自动分析题目链接:https://www.luogu.com.cn/problem/P1955题目分析这道题是一个很显然的并查集,但是看到数据范围我们竟然需要开一个1e9的数组!那么很显然的会MLE所以我们要用到离散化然后就可以了参考代码#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using na
2021-10-19 00:03:13
109
原创 PTA Python第七周题解
7-1 sdut-输出字母在字符串中位置索引 (10 分)s = str(input())n = len(s)list = []c1, c2 = input().split()for i in range(n): list.append(0)for i in range(n): if s[i]==c1 or s[i]==c2: list[i] = 1for i in range(n-1,-1,-1): if list[i]==1: pri
2021-10-19 00:01:54
1053
原创 C 库函数 - div( )
描述C 库函数 div_t div(int numer, int denom) ,把 numer(分子)除以 denom(分母)。它存在于C 标准库中声明下面是 div() 函数的声明1 div_t div(int numer, int denom)参数numer - 分子denom - 分母返回值该函数返回定义在 中的结构中的值,该结构有两个成员,如 div_t:int quot; int rem;实例下面的实例演示了 div( ) 函数的用法#include <cst
2021-10-18 18:15:53
469
原创 [ACM] 高精度模板
1.高精度加法复杂度O(n)#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;#define DEBUG(x) cerr << #x << "=" << x << endlconst int L = 110;string a, b;string add
2021-10-18 18:01:56
169
原创 用Beep函数演绎天空之城
用Beep函数来使扬声器发出优美而又动听的音乐美哉美哉#include <iostream>#include <windows.h>using namespace std;enum fy{ d1 = 262, d1_ = 277, d2 = 294, d2_ = 311, d3 = 330, d4 = 349, d5 = 392, d5_= 415, d6 = 440, d6_= 466, d7 = 494, z1 = 523, z1_
2021-10-18 17:24:35
410
原创 [ACM] 有关二维字符型数组的读入
假设我们想读入n = 6的二维字符型数组#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;//#define DEBUG(x) cerr << #x << "=" << x << endlchar a[100][100];int main(){ int
2021-10-18 17:20:43
535
原创 P4994 终于结束的起点
直接根据题意循环注意开long long!下面上代码因为代码十分简单易懂就不做注释了#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;//#define DEBUG(x) cerr << #x << "=" << x << endlconst int ma
2021-10-18 17:02:46
67
原创 [ACM] 复杂度分析
博主经常做题的时候死在复杂度上于是会经常TLE或者MLE于是决定痛改前非一.看题目数据范围确定复杂度数据在1e18就是O(logn)数据在1e7以上就是O(n)数据在1e5 ~ 1e6就是O(nlogn)数据在1e3就是O(n2)二.根据所用算法估计复杂度三.根据时间限制和空间限制来确定复杂度的极限时间限制(以CCF老爷机为准):1s 大约1e8,卡常卡的好的话1e9,如果超过范围的话会TLE空间限制:128MB大约3千万的样子,但是在做题的时候最好不要把空间全部占满,因为还要留一部分
2021-10-18 08:06:18
560
原创 P1604 B进制星球
题目链接:https://www.luogu.com.cn/problem/P1604题目背景进制题目,而且还是个计算器~~题目描述话说有一天,小Z乘坐宇宙飞船,飞到一个美丽的星球。因为历史的原因,科技在这个美丽的星球上并不很发达,星球上人们普遍采用B(2<=B<=36)进制计数。星球上的人们用美味的食物招待了小Z,作为回报,小Z希望送一个能够完成B进制加法的计算器给他们。 现在小Z希望你可以帮助他,编写实现B进制加法的程序。输入格式共3行第1行:一个十进制的整数,表示进制B。第2-
2021-10-18 08:06:05
153
原创 [ACM模板] 堆优化Dijkstra
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <queue> using namespace std;//#define DEBUG(x) cerr << #x << "=" << x << endlconst int maxn = 1e6 + 10;struct
2021-10-18 08:05:53
94
原创 [ACM] 在线 离线 强制在线
博客背景OI/ACM中,在做区间查询,区间修改等问题的时候,经常会听到各位大佬说到“离线”、“在线”等令我一脸懵逼的名词,所以决定要搞懂是什么意思。博客正文一.简单的理解在线和离线可以简单的理解为对于所有的操作是否需要读入完毕。二.标准理解和要求在线的要求是可以不用先知道所有的操作(类似询问、修改),边读入边执行,类似“走一步,做一步”的思想。离线则与在线相反,要求必须知道所有的操作,类似"记录所有步,回头再做”的思想,一般用Query[ ]记录所有操作。三.常见的算法常见的在线算法:带有
2021-10-18 08:05:35
2120
原创 C++中有关字符串的的处理
这篇博客主要介绍如何在读入字符串时速度更快以及strlen和.length()的区别以及一些小知识(没错就是很杂)壹.如何在读入字符串速度更快在读入一个字符串时,一般是只能用cin读入std::string a;int main(){ cin >> a;}想让它读的更快,就需要有一些优化std::string a;int main(){ ios::sync_with_stdio(false); cin >> a;}在C++中,为
2021-10-18 08:05:14
303
原创 POJ1186 方程的解数
POJ1186 方程的解数题目连接:http://poj.org/problem?id=1186Description已知一个n元高次方程:其中:x1, x2,…,xn是未知数,k1,k2,…,kn是系数,p1,p2,…pn是指数。且方程中的所有数均为整数。假设未知数1 <= xi <= M, i=1,n,求这个方程的整数解的个数。1 <= n <= 6;1 <= M <= 150。方程的整数解的个数小于231。★本题中,指数Pi(i=1,2,…,n)
2021-10-17 16:32:43
154
原创 C++中的读入优化 && 输出优化
直接贴代码//读入优化inline int read(){ char ch, c; int res; while (ch = getchar(), ch < '0' || ch > '9') c = ch; res = ch - 48; while (ch = getchar(), ch >= '0' && ch <= '9') res = (res << 3) + (res << 1) +
2021-10-17 16:20:29
241
原创 PTA Python第五周题解
7-1 统计数字 (10 分)n = eval(input())for i in range(n): str = input() sum = 0 for i in str: if i.isdigit(): sum += 1 print(sum)7-2 sdut-求满足条件的斐波那契数 (10 分)n = eval(input())f = [0, 1, 1]for i in range(3, 1024): f.app
2021-10-17 16:03:03
1132
原创 PTA Python第四周题解
7-1 sdut-温度转换 (10 分)f = eval(input())print("{:.2f}".format(5*(f-32)/9))7-2 sdut-求两个整数之和(II) (10 分)import matha, b = map(int, input().split())if b >= 0: print("{} + {} = {}".format(a,b,a+b))else: print("{} - {} = {}".format(a,abs(b),a+b)
2021-10-17 16:02:15
2210
原创 PTA Python第三周题解
7-1 基础数据类型的输入(3)字符型 (10 分)a = input()print("hello , {} , {} and {}!".format(a[0], a[1], a[2]))7-2 基础数据类型的输入(2)浮点型 (10 分)a, b = map(float, input().split())print("hello , {:.2f} and {:.2f}!".format(a, b))7-3 又见A+B(1) (10 分)n = eval(input())for i in
2021-10-17 16:01:21
3249
原创 PTA Python第二周题解
7-1 产生每位数字相同的n位数 (30 分)a,b = map(int, input().split(","))for i in range(1, b+1): print(a, end="")7-2 输出10个不重复的英文字母 (50 分)s = input()count = 0data = []for i in range(len(s)): if s[i].isalpha() and ("a"<=s[i]<="z" or "A"<=s[i]<="
2021-10-17 16:00:35
1609
原创 PTA Python第一周题解
7-1 美化姓名 (10 分)c = input()print("*{}*".format(c))7-2 输入输出练习 (10 分)s = input()c = input()print(s[0], end="")for i in range(len(s)): if i == 0: continue; else: print(c+s[i], end="")7-3 交换两个整数 (10 分)a,b = map(int, input().sp
2021-10-17 15:59:36
955
原创 BurpSuite安装教程
BurpSuite安装教程BurpSuite 是用于攻击web应用程序的集成平台,包含了许多工具。BurpSuite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTTP 消息、持久性、认证、代理、日志、警报。在使用BurpSuite的过程中是需要Java环境的,因此我们需要先在电脑上(此处默认为Windows)配置好Java的环境。链接在此:Java 开发环境配置配置完Java环境后,我们进行BurpSuite的下载与安装。链接在此:BurpSuite
2021-10-17 15:57:56
864
原创 关于C & C++中关于字符串读入的一些小问题
关于C & C++中关于字符串读入的一些小问题scanf和cin是都无法在读入字符串的时候读入空格的比如说若想读入以下内容Today isMonday若这么来写代码scanf("%s\n%s", a, b);或者这么来写cin >> a >> b;那么实际输入的则是TodayMonday在读入的时候遇到空格就停止了那么我们该如何改进这个问题呢这么输入scanf("%[^\n]", a);scanf("%[^\n]", b);get
2021-10-17 15:53:44
103
原创 Java 开发环境配置
Java环境的配置本文介绍在Windows上的Java环境的配置。Pre - Download JDK首先我们需要下载Java开发工具包JDK。下载地址https://www.oracle.com/java/technologies/javase-downloads.html推荐下载JDK 1.8.0_271下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Program Fil
2021-10-17 15:50:51
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人