ACM-刷题记录-14届NEFU校赛 P2031凯撒密码12345678910111213141516171819202122#include<bits/stdc++.h>using namespace std;int main(){ string s; int d; while(cin>>s) { cin>>d; int len=s.length(); for(int i 2020-12-03 #ACM
CTF-Web-PHP反序列化 概念解释PHP 反序列化漏洞又叫做 PHP 对象注入漏洞,我觉得这个表达很不直白,也不能说明根本的问题,不如我们叫他 PHP 对象的属性篡改漏洞好了(别说这是我说的~~) 反序列化漏洞的成因在于代码中的 unserialize() 接收的参数可控,从上面的例子看,这个函数的参数是一个序列化的对象,而序列化的对象只含有对象的属性,那我们就要利用对对象属性的篡改实现最终的攻击。 2020-12-01 #CTF #web
ACM-学习记录-DP-1 DPL_1_A: Coin Changing Problem每次均有两种选择,即选择当前的,即为在当前状态+1,否则维持原来的T[j+d[i]] 2020-11-26 #ACM #DP
ACM-学习记录-数据结构-1 AOJ-ALDS1_1_D Maximum Profit本题主要考虑要将复杂度降到O(n),否则过不了最后五组数据 12345678910111213141516171819202122#include<iostream>#include<bits/stdc++.h>using namespace std;int main(){ int n,maxv=-1e10; 2020-11-24 #ACM
ACM-学习记录-数论 GCD,LCM定理a、b两个数的最大公约数乘以它们最小公倍数等于a和b的乘积 axb=GCD(a,b)xLCM(a,b) 据此定理,求3与8的最小公倍数可以为:LCM(3,8)=3x8divGCD(3,8)=24 2020-11-21 #ACM #数论
ACM-学习记录-素数筛 前言近期发现我NEFU低年级组校赛题目只有模拟+数论,恰恰都是我最不会做的,数论方面反反复复用到的就是素数筛,特在此记录一下,闲来无事自己翻阅当作复习复习,以免被到时候一道题都做不出来菜到巨佬们。 代码查找2-N的所有素数,如下 12345678910111213141516171819202122232425//线性筛void init() { phi[1] = 1; for (i 2020-11-20 #ACM