做题专题

小杨做题c++

题目描述 为了准备考试,小杨每天都要做题。第1天,小杨做了a道题;第2天,小杨做了b道题;从第3天起,小杨每天做的题目数量是前两天的总和。 此外,小杨还规定,当自己某一天做了大于或等于m题时,接下来的所有日子里,他就再也不做题了。 请问,到了第N天,小杨总共做了多少题呢? 输入 总共4行。第一行一个整数a,第二行一个整数b,第三行一个整数m,第四行一个整数N。 保证0≤a,b≤10; a,b

SAT数学考试做题时需要用到的数学公式

SAT数学做题时可能会用到的公式:   (做题时会遇到的相关概念将于下篇出现,这里只是单独的公式集锦   1.抛物线:y = a(x^2 + bx + c   (y等于ax 的平方加上 bx再加上 c   a > 0时开口向上   a 0   5. 椭圆(很少用到,知道就可以了   1周长公式:L=2πb+4(a-b   椭圆周长定理:椭圆的周长等于该椭圆短半轴长为半径的圆

[CTF]-Reverse:Reverse做题笔记

Tea: [HNCTF 2022 WEEK2]TTTTTTTTTea: 找出关键数据,运行脚本 #include <stdio.h>int main(){unsigned int l,r;unsigned int v4[6]={-1054939302,-1532163725,-165900264,853769165,768352038,876839116};int flag[6]={0};

[CQUOJ 21448] 会做题的兔兔 (数学+DP)

题意大意是有一个整数,可以用若干个 2的 n次幂累加得到,问一共有多少种累加方案 统计方案的题,最重要的是做到不重复,不遗漏 dp[i][0]表示构成 i中不含 1的方案有多少种 dp[i][1]表示构成 i中含 1个 1的方案有多少种 dp[i][2]表示构成 i中含 1的方案有多少种 最后答案是 dp[N][0] +dp[N][2] 思路如下: 1) 如果 i是奇数,那么必然要有

不做题,可以通过PMP考试吗?

如果你想要避免浪费3900元并且不想再支付2500元的补考费,我建议你多做一些PMP考试的练习题;如果你不在意这些费用,也可以选择资助我,嘿嘿。不做题的话,通过PMP考试的几率是非常小的。因为做题是检验我们学习成果并发现不足之处的有效方式。就像我们在小学、初中和高中时需要做很多练习题和试卷一样,对吧? 想要通过PMP考试就必须做题,但并不是做得越多越好。很多人误以为疯狂做题就能考高分,这是错

CTF Show MISC做题笔记

MISCX 30 题目压缩包为misc2.rar,其中包含三个文件:misc1.zip, flag.txt, hint.txt。其中后两个文件是加密的。 先解压出misc1.zip, 发现其中包含两个文件:misc.png和music.doc。其中后面文件是加密的。 解压出misc.png,发现图片尾部有消息:flag{flag_1s_n0t_h3r3} 尝试爆破,发现解压密码是202

BUUCTF WEB 菜比的做题总结

目录 前言:BUUCTF web WarmUp[强网杯 2019]随便注1.mysql 预处理语句 然后加 char ascii码绕过过滤2.同样是mysql预处理 但是用的是十六进制的方式 payload比第一个师傅要简单3.这个师傅的姿势是最骚的,也是比较容易读懂的 前言: 学了这么久的web基础,发现做题和看知识还是有很大区别,基础越扎实 web就越得心应手,各种师傅的

ISCC 2018做题记录

前言 感觉自己好菜,只会做几个题目,而且打打停停,还要应付各种考试,忙不过来,以后还是要更加努力学习啊。。还是先记录一下自己的做题过程,慢慢进步,跟不上大佬们的步伐啊emmm。。 MISC What is that? 直接改图片高度就好 得到flag 秘密电报 打开文件发现是一堆AB立刻想到是培根密码,直接培根解密得到flag,注意最后提交的是大写 重重谍影 发现一段ba

和大伙伴做题-gym C. Figures

C. Figures time limit per test 2 seconds memory limit per test 512 megabytes input standard input output standard output You are given a map divided into n × m square fields which

在做题中学习(62):矩阵区域和

1314. 矩阵区域和 - 力扣(LeetCode) 解法:二维前缀和 思路:读题画图才能理解意思:dun点点的是mat中的一个数,而要求的answer同位置的数 = 以点为中心上下左右延长 k 个单位所围成长方形的和。 因为最后answer中的每一个数都是mat一部分区域的和,所以就想到了二维前缀和模板: 在做题中学习(56):二维前缀和模板-CSDN博客 而对于右边图的情况:

在做题在学习(60):和可被K整除的子数组

974. 和可被 K 整除的子数组 - 力扣(LeetCode) 解法:前缀和 + 哈希表 + 同余定理 同余定理: 而此题要求返回能被k整除(%k = 0)的子数组的个数,如下图: 把问题转化为——> 有多少个前缀和的余数 == sum%k ??? 细节 1.c++中的[整数 % 负数]转化 负数 % 正数  = 负数  ——修正——> a % p + p  ——正负统

0基础理解ECC并做题-攻防世界easy-ECC理解

基点p就是最初选定的那个点 1和2都是整数集合,但是1/2=0.5就不属于整数集合 一直加,一直乘,还能保证有限个数字?这是因为采用了取模的运算,让元素始终都在有限的范围内。 如何计算分数求模? 设n=1/2mod23,那么n和1/2mod23是同余的。而后两边同时乘2,就可以得到下面的内容。 负数求

什么是 “小镇做题家” ?

到底什么是“做题家”呢?   之前,小灰曾经讲过一个概念,叫做内卷化 。   内卷化的大意是说:在某些特殊的局面当中,尽管每一个局内人都在努力争取自己的利益,但是这些人越是努力,造成的无谓损耗越大,大家的整体利益却没有得到提升。   而每一年的高考,毫无疑问是内卷化现象的重灾区。高等教育的总资源是有限的,即使所有考生都夜以继日地努力刷题

在做题中学习(53): 寻找旋转数组中的最小值

153. 寻找旋转排序数组中的最小值 - 力扣(LeetCode) 解法:O(logn)->很可能就是二分查找 思路:再看看题目要求,可以画出旋转之后数组中元素的大小关系: 首先,数组是具有二段性的(适配二分查找),因为原来的有序数组旋转元素挪到前面后,一定比后面的元素都要大,所以由此可以画出上图。 细节 1.以D为参照 ,判断mid落在[A,B],还是[C,D]区间内,最后如果

在做题中学习(50):搜索插入位置

35. 搜索插入位置 - 力扣(LeetCode) 解法:二分查找 思路:题目是有序的,时间复杂度O(logN),二分没跑了,题目说如果找不到target,返回它应该被插入位置的下标,所以可以分析一下示例2: 可以把数组分为两部分,当找到>=target区间的左端点时,它的下标正好是要被输出的下标,所以 1.数组有二段性,可以用二分 2.用求区间左端点的方法解决这道题。不了解的看

链表传一级指针以及leetcode做题有感

上个文章说要传二级指针,经过一段时间的学习之后才知道可以传一级指针: 之所以要传二级指针,是要改变一级指针的值,也就是把头节点的指针改变,如图: 从左边到右边,头指针 一级指针plist 的值发生改变所以要传二级指针。         首先,我们要搞明白一个事情:如果头指针不发生改变,只改变中间链表的成员,那是否可以只传一级指针呢?答案是:可以。         就拿plist后的第一

leetcode做题记录 3011(计算二进制中一的个数)3012

3011. 判断一个数组是否可以变为有序 [题目的“有序”等价于“升序”] 思考 题目要求两个相邻元素在二进制下数位为1的数目相同才可以交换,那就要判断1相同的一块是否是按顺序排序的。从大到小和从小到大都测试一遍。找到一块中最大的和最小的,放在stack或者vector里面。 流程是先把num中的1的数量统计成vec,之后找出一块中的最大值和最小值,放在两个栈里面,看是否有序。 计算二进制

牛客网做题笔记--洗牌问题

题目描述: 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最后一张牌,接着放下右手的倒数第二张牌,再放下左手的倒数第二张牌,直到最后放下左手的第一张牌

codeforces做题 记录

1033 G 题意是 给 n堆 石子 Alice 和 Bob 游戏 Alice 每次可以在一堆中取出a枚石子,Bob可以在一堆中取出b枚石子,求对于a 属于 [1,m] b 属于[1,m] 有多少对 <a,b> 满足 1)Alice必胜 2)Bob必胜 3)先手必胜 4) 后手必胜 这一类 博弈题 考虑 每堆对于 (a+b)的余数即可, 像这种 双方在对手操作后总可以再进行一步操作达到某个特定效

1074 宇宙无敌加法器 (20 分)【有坑,做题时发现,可回顾】

题目概述: 地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的。而在 PAT 星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为“PAT数”。每个 PAT 星人都必须熟记各位数字的进制表,例如“……0527”就表示最低位是 7 进制数、第 2 位是 2 进制数、第 3 位是 5 进制数、第 4 位是 10 进制数,等等。每一位的进制 d 或者是 0(表示十进制)、或者是

3月19日做题

[NPUCTF2020]验证🐎 if (first && second && first.length === second.length && first!==second && md5(first+keys[0]) === md5(second+keys[0])) 用数组绕过first='1'&second=[1] 这里正则规律过滤位(Math.) (?:Math(?:\.\w+

Bugku MISC做题笔记

简单套娃DX 这一题需要对png图片的结构有所了解。详细可参考https://www.w3.org/TR/png/ 幸好每一张图片只有一个错误,逐步调试,就可以发现所有错误,修正即可。具体错误参看python程序中的注释: import ossrc_dir = '.\\XD\\'des_dir = '.\\out\\'src_files = os.listdir(src_dir)de

pythonacm在线做题_OpenJudge

第一次作业。 开始时间: 2021-03-01 20:00:00 结束时间: 2021-03-05 12:00:00 7 题目 2 参与者 5 提交数 开始时间: 2021-02-28 17:00:00 结束时间: 2021-03-30 23:59:00 6 题目 81 参与者 580 提交数 开始时间: 2021-02-27 08:00:00 结束时间: 2022-02-27 08:00

设计模式大题做题记录

设计模式大题 09年 上半年: 09年下半年 10年上半年 10年下半年 11年上半年 11年下半年 12年上半年 12年下半年 13年上半年 13年下半年

3月6日做题总结(C/C++真题)

星光不负赶路人,时光不负追梦人!多一份努力,多一份成功的机会! 第一题 int a, b, x, i;a = 3;b = 4;i = 3;x = a > b ? i++ : i--; x的值为() A---2 B---3 C---4 D---5 正确答案:B 解析:这题并不难,要注意细节。a>b为假也就是x=i--。注意i--是先执行后减一,而--i是先减

buuctf misc做题笔记

喵喵喵 使用stegsolve.jar,按BGR顺序提取出一个png图片,是一个只显示一半的二维码,修改图片高度显示全部二维码,解析出一个百度网盘地址,https://pan.baidu.com/s/1pLT2J4f 下载得到压缩包flag.rar。解压成功,但是报一个出错信息: 使用 ntfsstreamseditor发现ADS隐写,导出隐写文件flag.pyc 使用uncomp