很多java报错在我们渗透的时候经常会被发现,但由于没什么用,危害比较低被忽略,开发也很不愿意修改。但从纵深防御的角度来说,多个小问题的结合就会产生严重的问题。此次遇到的一个ctf就是一个例子。 题目来自 [RoarCTF 2019]Easy Java进入题目后就是一个登录页面   一顿爆破得到用户名/密码  admin/admin88
转载 2023-06-27 21:12:59
78阅读
传送门 首先有个审题问题:那个 \(p\) 是最大值,所以 \(p_i \leqslant p_{i-1}+1\) 指的实际上是位置 \(i\) 的数最多比前面的数的最大值大1 我因为看成最多比 \(i-1\) 位置上的数大1浪费了不少时间 对计数求 \(\sum k^2\),其中 \(k\) 为 ...
转载 2021-09-12 06:57:00
82阅读
2评论
https://adworld.xctf.org.cn/task/answer?type=pwn&number=2&grade=0&id=5055&page=1 浪费了非常多的时间,主要是用在了python 里面 bytes 和 string 拼接的问题上了 后面再说吧。 题目非常简单,一个标准的缓
转载 2020-05-26 21:09:00
414阅读
2评论
1. 出现次数最多的.数import java.util.*; public class Main { public static void main(String[] args) { new Main().run(); } public void run() { Scanner fin = new Scanner(System.in); int N = fin.nextInt(); int[]
代码地址:Algorithm-Question/CCF_CSP at main · LilWingXYZ/Algorithm-Question · GitHub目录201312-1:出现次数最多的数201403-1:相反数201409-1:相邻数对201412-1:门禁系统201503-1:图像旋转201509-1:数列分段201512-1:数位之和201604-1:折点计数201609-1:最大
转载 2023-08-31 20:40:12
57阅读
CCF考试认证:问题描述 试题编号: 201503-1 试题名称: 图像旋转 时间限制: 5.0s 内存限制: 256.0MB 问题描述: 问题描述   旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。   计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。 输入格式   输入的第一行包含两个整数n, m
转载 2023-07-07 10:49:41
90阅读
对日志进行筛选假如日志的格式如下:以IP开头需要筛选出IP并统计数量x.x.x.x-bkljkl+flkdjjjx.x.x.x-lglk+gkljmfklhawk命令打印出第一段IP地址-F以指定分隔符,如果不指定默认就以空白字符awk'{print$1}'打印出来的IP可定是有重复的需要进行排序把相同的IP进行排列到相邻sort-n表示以数字的形式今昔排序如果不加N则以ASCII
原创 2019-06-20 01:45:03
681阅读
1点赞
最近准备机试,才开始刷大名鼎鼎的CCF竞赛(当然小白只能做第一嘻嘻),年份逆序,越老的年份题目越简单,所以逆序刷的时候越来越觉得所向披靡哈哈哈 :-p 大佬们喜欢用C/C++,我机试打算用Java,所以将T1合集用Java语言实现。试题编号:201912-1 试题名称:报数 【题目描述】 甲乙丙丁决定玩一个报数的游戏来打发时间。游戏规则为个人从1开始轮流进行报数,但如果需要报出的数是7的倍
转载 2023-07-26 22:40:06
0阅读
转载 2014-12-25 15:19:00
262阅读
给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数。进阶:你能设计一个时间复杂度为 O(log (m+n)) 的算法解决此问题吗? 示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,
原创 2022-01-06 15:06:35
137阅读
给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数。进阶:你能设计一个时间复杂度为 O(log (m+n)) 的算法解决此问题吗? 示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释
原创 2021-04-22 20:39:54
264阅读
读入并显示视频文件,创建两个滑动条:1 控制视频播放
转载 2022-06-14 05:41:13
53阅读
1.名词解释:构造方法、抽象。构造方法:构造方法是一个与类名相同的类方法。每当使用new关键字创建一个对象,为新建对象开辟了内存空间之后,java系统将自动调用构造方法初始化这个新建对象关键:①与类名相同②构造方法没有返回类型,可重载③作用:对数据成员进行初始化抽象(abstraction):是从被研究对象中舍弃个别的、非本质的或与研究主旨无关的次要特征,而抽取与研究有关的共性内容加以考察,形成对
package day04.pm;public class Demo02 {public static void main(String[] args) {int a = 1;a++;//自增运算System.out.println(a); //2//1) 取a值2 作为"a++表达式的值"2//2) 然后将"a的值"增加1,a为3System.out.println(a++);//输出"a++表
原创 2013-12-12 23:45:42
388阅读
package day04.pm;/** * 取余运算,取模运算 % * 就是获得除法的余数 */public class Demo03 {public static void main(String[] args) {int n = 5;int m = n%2; // 5/2 得 2 余 1System.out.println(m);//1System.out.println(-4%3);//
原创 2013-12-12 23:46:26
358阅读
题目4:找出由两个三位数乘积构成的回文。 一个回文数指的是从左向右和从右向左读都一样的数字。最大的由两个两位数乘积构成的回文数是9009 = 91 * 99. 找出最大的有由个三位数乘积构成的回文数。 源码 STDMETHODIMP COuLa::Test4(int iMaxNumber) { //
转载 2016-01-27 18:56:00
104阅读
2评论
. ...
转载 2021-10-19 16:25:00
60阅读
2评论
4.在二元树中找出和为某一值的所有路径(树)题目:输入一个整数
原创 2022-07-28 16:21:05
33阅读
第四:大衍数列题目描述中国古代文献中,曾记载过“大衍数列”, 主要用于解释中国传统文化中的太极衍生原理。它的前几项是:0、2、4、8、12、18、24、32、40、50 ...其规律是:对偶数项,是序号平方再除2,奇数项,是序号平方减1再除2。以下的代码打印出了大衍数列的前 100 项。for(int i=1; i<100; i++) {     if(________________) 
转载 2021-03-27 10:34:00
283阅读
2评论
package day04.pm;public class Demo04 {public static void main(String[] args) {String[] names = {"邓超","孙俪","王菲","李亚鹏"};//                 0      1
原创 2013-12-12 23:47:05
400阅读
  • 1
  • 2
  • 3
  • 4
  • 5