- 博客(30)
- 收藏
- 关注
原创 Codeforces Global Round 20题解
Codeforces Global Round 20题解A. Log Chopping实现思路我们可以发现如果长度为xxx,那么我们可以切x−1x - 1x−1刀,所以我们统计出来一共要砍多少刀即可代码实现/* * @Description: 电影和人生不一样,电影太仁慈了,人生太辛苦了 * @CSDN: https://blog.csdn.net/godhandsjoker?spm=1000.2115.3001.5343 * @Github: https://github.com/god.
2022-04-25 19:39:15 647
原创 Codeforces Round #784 (Div. 4)
Codeforces Round #784 (Div. 4)题解A_Division实现思路直接判断就可以代码实现/* * @Description: 电影和人生不一样,电影太仁慈了,人生太辛苦了 * @CSDN: https://blog.csdn.net/godhandsjoker?spm=1000.2115.3001.5343 * @Github: https://github.com/godhandsjoker * @QQ: 3124406837 * @Author: godh.
2022-04-22 00:40:28 810
原创 AtCoder Beginner Contest 178
AtCoder Beginner Contest 178题解A_-_Not实现思路直接就是异或一下就可以了,或者直接判断代码实现/* * @Description: 电影和人生不一样,电影太仁慈了,人生太辛苦了 * @CSDN: https://blog.csdn.net/godhandsjoker?spm=1000.2115.3001.5343 * @Github: https://github.com/godhandsjoker * @QQ: 3124406837 * @Autho.
2022-04-13 23:47:38 286
原创 AtCoder Beginner Contest 247
AtCoder Beginner Contest 247A Move Right实现思路直接把后三位相加即可,然后第一位变成0代码实现/* * @Description: 电影和人生不一样,电影太仁慈了,人生太辛苦了 * @CSDN: https://blog.csdn.net/godhandsjoker?spm=1000.2115.3001.5343 * @Github: https://github.com/godhandsjoker * @QQ: 3124406837 * @Au.
2022-04-12 23:12:13 343 2
原创 codeforce思维构造题板刷
codeforces的思维和构造题B. Queue at the School实现思路我们直接迭代ttt次,然后我们每一次暴力移动即可代码实现/* * @Description: 电影和人生不一样,电影太仁慈了,人生太辛苦了 * @CSDN: https://blog.csdn.net/godhandsjoker?spm=1000.2115.3001.5343 * @Github: https://github.com/godhandsjoker * @QQ: 3124406837 *.
2022-03-17 21:07:26 598
原创 第四届蓝桥杯A组题解
第四届蓝桥杯A组题解错误票据解题思路因为他给我们的nnn行,每行有多少个元素其实是一个不确定的量,那么我们就是需要用字符串存储第一种方法这里我们使用了C++C++C++自带的字符串流stringstreamstringstreamstringstream,然后我们直接以空格分割了字符串,这个字符流厉害在于,可以自动根据空格分隔字符串,然后我们还是可以自动实现stringstringstring到intintint和intintint到stringstringstring的转换第二种办法我们使.
2022-02-15 22:12:48 513
原创 AtCoder Beginner Contest 233
AtCoder Beginner Contest 233考完期末的第一场AtCoderA_10yen_Stamp题目大意输入两个数,一个是现在的金钱,一个是要达到的金钱,每次最小加10,这里我们直接特判就行代码实现/* * @Description: 电影和人生不一样,电影太仁慈了,人生太辛苦了 * @CSDN: https://blog.csdn.net/godhandsjoker?spm=1000.2115.3001.5343 * @Github: https://github..
2021-12-25 22:11:39 594 6
原创 Codeforces Round #753 (Div. 3)
Codeforces Round #753 (Div. 3)写在前面,这场题目不错,可惜了,有个题时间不够没写完,看到这篇文章的同学可以补一补这场题目A. Linear Keyboard题目大意:这个题很简单,给了你键盘上的顺序,然后给你一个字符串,相邻相减就可以了代码实现:/* * @Description: 电影和人生不一样,电影太仁慈了,人生太辛苦了 * @CSDN: https://blog.csdn.net/godhandsjoker?spm=1000.2115.3001.5343
2021-11-03 09:47:52 163
原创 Educational Codeforces Round 116 (Rated for Div. 2)
Educational Codeforces Round 116 (Rated for Div. 2)A. AB Balance题目大意:给定一个字符串要求,最后的字符串ab的数量和ba的数量相同,然后输出最后的字符串,要求最小步骤代码实现:#include <algorithm>#include <cmath>#include <cstdio>#include <cstring>#include <iostream>#incl
2021-10-30 00:45:38 168 3
原创 Codeforces Round #747 (Div. 2)
Codeforces Round #747 (Div. 2) 写在前面:这场比赛个人觉得出的题蛮不错的,很有质量,真的推荐能够看到这个我的这个补题记录的人可以去试着做一做Problem - 1594A - Codeforces-Consecutive Sum Riddle题目大意:给定T组数据,然后找到一个l和r,l是负数到0,r可以理解为是从1到r实现思路:1的时候特判,其他时候输出-(n - 1), n代码实现:/* * @Description: 电影和人生不一样,电影太仁慈了,人
2021-10-09 06:31:11 274 4
原创 Codeforces Round #732 (Div. 2)
Codeforces Round #732 (Div. 2)A. AquaMoon and Two Arrays题目大意:首先是T组数据,然后我输入一个n,代表接下来的两个数组都有n个数字,然后我再输入两个数组,我这两个数组是干嘛的呢?就是看我第一个数组是否可以经过一些操作变成第二个数组,就是选取两个点,一个点加1,一个点减1,我们应该如何实现这个操作呢?就是我们首先判断上面的每一位跟下面的那个数组的每一位都差多少,加的和减的都是差多少如果一样的话,就可以直接输出二者之中的一个,如果不一样的话就输出-
2021-07-24 10:36:11 134
原创 Codeforces Round #731 (Div. 3)
Codeforces Round #731 (Div. 3)A. Shortest Path with Obstacle题目大意:首先是T组数据,然后给了三个点,问我们第一个点到第二个点的最短距离是多少,然后又给了第三个点,要求我们不能碰到第三个点,这里我们发现其实我们除非是一二点在一个直线上面,那么第三个点会有影响,其他都是无所谓的状态,而有影响也不过就是绕一下而已,就是路程加2代码实现:#include<bits/stdc++.h>using namespace std;s
2021-07-24 10:35:47 206
原创 2021-06-11Codeforces 康复训练 -- Codeforces Round #725 (Div. 3)
Codeforces Round #725 (Div. 3)[A. Stone Game](Problem - A - Codeforces)题目大意:首先是T组数据,然后给定一个整数n,接下来会有n个数字,然后我们每次可以去删除最左边或者最右边的一个数字,然后我们要完成是事件是去除掉里面最大的数字和最小的数字,这时候我们要询问最少需要多少多少个操作步数代码实现#include <bits/stdc++.h>using namespace std;const int INF =
2021-06-11 15:38:23 97 2
原创 Codeforces 康复训练 -- Codeforces Round #713 (Div. 3)
Codeforces Round #713 (Div. 3)A. Spy Detected!题目大意:首先是T组数据,然后输入一个n,然后接下来n个数,让你找到跟其他数字不一样的数字的下标是多少由于数据范围极其的水,我们可以花式暴力做代码实现:#include<bits/stdc++.h> using namespace std; int a[110],b[110];signed main(){ //freopen("in.txt","r",stdin);
2021-06-09 17:08:23 152 1
原创 Codeforces 康复训练 --Codeforces Round #719 (Div. 3)
Codeforces Round #719 (Div. 3)A. Do Not Be Distracted!题目大意:首先是T组数据,然后输入一个n代表字符串的长度,然后一个字符串,其实最后判断的就是,看有没有前面出现过的字符再后面又一次出现了代码实现:#include <bits/stdc++.h>using namespace std;set<char> a;void solve(){ a.clear(); int n; scanf("
2021-06-08 00:54:08 289
原创 CTFshow
信息搜集web1直接查看网页源代码F12,ctrl+uweb2查看源代码 通过在url头部添加 view-source:web3bp抓包web4查看robots文件,看到flagrobots.txt文件的描述web5phps源码泄露,直接访问index.phps
2021-05-22 18:02:17 154
原创 codeforces(div 2 #711)
A - GCD Sum题意:第一个多组输入第二个给你一个数字n,然后让你判断什么时候n和他自己每一个数位的和可以出来gcd大于1思路:这里不提供严格的数学证明,我们可以根据几组数据推导可以知道,我们只需要判断n,n+1,n+2这个三个数字即可感兴趣的师傅们可以推导证明试试然后我们就可以写代码判断了AC代码如下#include<bits/stdc++.h>#define int long longusing namespace std;int a[20];bool
2021-04-07 20:16:19 128 4
原创 ACM算法训练赛——排序与高精度(完结)
A - Little Robber Girl’s Zoo#include<bits/stdc++.h>#define int long long#define rep(i,a,b) for(int i=(a);i<=(b);i++)#define reps(i,a,b) for(int i=(a);i<(b);i++)#define per(i,a,b) for(int i=(b);i>=(a);i--)#define BUFF ios::sync_with_std
2021-02-22 22:51:15 195
原创 ACM算法训练赛——STL(完结)
A - JiaoZhu and SC #include <bits/stdc++.h>#define int long long#define rep(i, a, b) for (int i = (a); i <= (b); i++)#define reps(i, a, b) for (int i = (a); i < (b); i++)#define per(i, a, b) for (int i = (b); i >= (a); i--)#define BUFF
2021-02-21 19:38:30 213
原创 ACM 基础知识(更新中)
ACM算法整理纯纯小白,把自己学过的一些算法整理一下取模法则(a + b) % p = (a % p + b % p) % p(a - b) % p = (a % p - b % p) % p(a * b) % p = (a % p * b % p) % pa ^ b % p = ((a % p)^b) % p快速幂算法原理原理就是把复杂的次幂和乘法的运算给转换成为二进制然后在二进制上进行操作,可以减少运算的次数,然后可以算出次幂更高的结果时间复杂度O(log2(n))
2021-02-20 22:40:14 586
原创 Codeforces Round #506 (Div. 3)
Codeforces Round #506 (Div. 3)A.Many Equal Substrings这个题就是给了你两个数字,第一个代表的是字符串的长度,第二个代表的就是要把这个字符串出现多少次,然后我们看的两组测试样例发现,第二组直接写就可以,但是第一组我们发现如果他的前面和后面有了相同的东西,那么他是可以把前一个的后缀当成后一个的前缀,所以我们就是要先对这个字符串进行一个判断,看看前后缀是否相等,因为这个题的数据范围比较小,所以我们是可以直接暴力的,这题好像也可以用KMP做,但是我还是不太会
2021-02-20 18:23:33 132
原创 Codeforces Round #703 (Div. 2) (自闭场)
A. Shifting Stacks这题我能记很久,直接给我打自闭了,从开赛一直到了最后,我就一个菜鸡题意非常简单,给你n个数,让你把他们构造成递增的,然后只能从后往前,你直接想就行了,直接构造0 1 2 3 4 5 6 7 8 9…n如果可以的话,就是yes,不可以的话就是no然后上我第一遍的代码#include <bits/stdc++.h>#define int long long#define BUFF ios::sync_with_stdio(false), cin.t
2021-02-19 01:11:00 2546 9
原创 Codeforces Round #702 (Div. 3)
Polycarp calls an array dense if the greater of any two adjacent elements is not more than twice bigger than the smaller. More formally, for any i (1≤i≤n−1), this condition must be satisfied:max(a[i],a[i+1])min(a[i],a[i+1])≤2For example, the arrays [1,2,
2021-02-17 01:18:24 276
原创 Xss-labs
level-1首先是这么一个网页,然后我们观察发现他的url栏式name=test,然后下面会有欢迎用户和payload的长度提示我们随便传参进去试试发现他的这个是会随着我们输入的东西的不同而进行的不同的变化那么我们就可以知道了,他是没有任何防护的,也就是说我们可以写入js代码,让它把我们输入的代码当作网页的源代码进行执行所以我们构造我们的这个payload<script>alert(1)</script>然后放上第一关的源代码<!DOCTYPE htm
2021-02-03 22:30:16 261 3
原创 王爽汇编
汇编第一章1.1机器语言什么是机器语言,机器语言就是机器指令的集合,机器指令展开来讲其实就是一台机器可以只缺执行的命令,电子计算机的机器指令是一列二进制数字,计算机将之转变为一系列的高低点评1.1疑问(1) 什么是高低电平这里的计算机指的就是可以执行机器指令,进行运算的机器而我们现在的机器就是常用的PC机中,有一个芯片来完成我们上述所言的一个计算机的功能,这个芯片就是我们常说的CPU(是一种微处理器)现在的计算机指的是由CPU和其它受CPU直接或者间接控制的芯片,器件,设备则称的计算机系
2021-01-30 01:20:47 148
原创 buuctf刷题记录-RE
buuctf逆向做题记录内涵的软件内涵的软件首先打开软件是这个提示然后我们用exeinfo看一下然后我们64位ida打开看看他的主函数是这个样子的,然后我们常规的shift+F12看一下字符串发现了一串类似于flag的东西提交发现不对,然后我们试着转换一下子然后我们就很神奇的发现flag就是那个flag{49d3c93df25caad81232130f3d2ebfad}...
2021-01-28 17:18:06 240
原创 数据库——SQL语句
简单的SQL语句SQL的 SELECT 查询 101SQL的条件语句SQL字符串的条件语句SQL语句的排序这里是一个小白的学习笔记SQL的 SELECT 查询 101我目前了解的数据库,就是我们可以把数据库理解为一本书,我们打开书,里面有一个个的目录,那个我们理解为表,那他的行和列我们是不是就可以理解为是书的哪一页和哪一段了这个是我学长帮助我理解而讲的然后我们话不多说我们开干前半部分我们拿一些操作实例演示,后半部分我们在Linux下进行一些实战操作然后我们开始命令第一个我们有一个表
2021-01-13 20:55:55 118
原创 CTF学习笔记——密码
密码set-1base64set-1base64首先咱们先简简单单的理解一下什么是base64,自己再多了解一下base系列的各种加密方式和加密的区别了解base系列一个关键的问题换表—净整些不同的字符啥的不同的不同数量的然后咱们先根据https://www.cryptopals.com/这个网站里面的顺序,记录自己成长第一个base64具体什么是base64,推荐我看的这篇博客https://blog.csdn.net/wo541075754/article/details/81
2021-01-09 19:45:04 9034
原创 c++类——友元
友元友元是什么是干嘛的首先在我们写类的过程中我们会有一些的私有属性或者受保护的属性,我们不让外界访问,只让自己的public公有接口来访问,这个详见前面的bok“类的初始”然后这个时候我们想让外界的一个函数或者是类可以访问到我们的这个私有成员或者是受保护的程序,那我们应该怎么办呢?这时候我们就想起来了,如果是一个陌生人,你肯定是不会让他来你家的对吧,那谁可以来你家呢?肯定是你认识的人你的好朋友才能访问对吧?所以加上friend但是要记住这个只是单项的,你可以对一个类设立了一个friend对象,你允许了
2020-12-21 23:40:36 346
原创 c++类——多态
c++类——多肽静态多肽首先多肽分为了两大类,一个是静态多肽,一个是动态多肽什么是静态多肽,静态多肽就是我们曾经使用过的一个重载,什么叫做重载,比如两个函数的函数名相同,返回值相同,但是参数不同,我们可以称之为重载,重载分为两个大方面,运算符重载和函数重载运算符重载不会的童鞋欢迎看我之前的博客 这个就是静态多肽这个很简单,随便举两个例子第一个函数重载:#include<bits/stdc++.h>using namespace std;int add(int a,int b){
2020-12-21 16:23:17 457 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人