自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个简易的shell

#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<pwd.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#define MAXLEN 1000void swap(int *a, int *b){ int t = *a; *a

2017-05-30 21:49:49 240

原创 hackinglab 脚本关 writeup

key又又找不到了先点开通关地址 之后点击这个链接,拦截它的response,可以得到key 快速口算写个脚本就行了。利用正则来提取相关信息。import requestsimport reurl = 'http://lab1.xseclab.com/xss2_0d557e6d2a4ac08b749b61473a075be1/index.php'header = {'Cookie':

2017-05-28 22:27:44 3170

原创 Codeforces Round #414 (Div1+Div2) G Replace All (组合数学)

考虑给定两个M、N串的情况: 定义:两个01串S,T(|S|≤|T|)S,T(|S|\leq|T|)是coprimecoprime的当且仅当S=TS=T。或者如果SS是TT的一个前缀,并令T=S+XT=S+X,如果S,XS,X是coprimecoprime的,那么S,TS,T也是coprimecoprime的。引理1:如果两个串S,T(|S|≤|T|)S,T(|S|\leq|T|)是coprime

2017-05-24 17:21:22 555

原创 hdu1506 Largest Rectangle in a Histogram (笛卡尔树)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1506标解应该是DP。不过这里可以当做笛卡尔树模板题来做。笛卡尔树的构造方式为:首先我们按照横坐标从左往右进行处理,同时维护一个单调栈,保证栈里的元素高度递增。每次进来一个新的节点时,将栈里比它高的元素都弹出,并将它的左儿子设为最后一个弹出的节点,而且将先弹出的节点设为它之后弹出的那个节点的右儿子即可。为了

2017-05-12 09:17:45 452

原创 bzoj2820 YY的 (莫比乌斯函数)

枚举质数pp,可以得到 ∑p=1min(n,m)∑t=1min(n/p,m/p)μ(t)[n/pt][m/pt]\sum _{p=1} ^{min(n,m)} \sum _{t=1}^{min(n/p,m/p)} \mu (t) [\frac{n/p}{t}][\frac{m/p}{t}] 令T=ptT=pt,原式可以化为 ∑T=1min(n,m)[nT][mT]∑p|Tμ(Tp)\sum _

2017-05-09 18:45:53 400

原创 bzoj2301 [HAOI2011]Problem b (莫比乌斯函数)

首先可以想到分为四个前缀区间进行加加减减,考虑[1,a],[1,b][1,a],[1,b]这组: ∑i=1a∑j=1b[gcd(i,j)==k]\sum _{i=1}^{a} \sum_{j=1}^{b}[gcd(i,j)==k] =∑i=1a/k∑j=1b/k[gcd(i,j)==1]=\sum _{i=1}^{a/k} \sum_{j=1}^{b/k}[gcd(i,j)==1] =∑i=1

2017-05-09 17:35:26 351

原创 bzoj2986 Non-Squarefree Numbers (莫比乌斯函数)

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2986 首先能想到二分答案,然后判断1~X中有多少个squarefree,这里用莫比乌斯函数来容斥即可。#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<iostream>#includ

2017-05-09 16:57:33 231

原创 bzoj4521 [Cqoi2016]手机号码 (数位DP)

dp[len][last][num][f4][f8][cur][pp]dp[len][last][num][f4][f8][cur][pp]。lenlen表示当前长度,lastlast表示上一个数字,numnum表示当前连续相同数字的长度,f4f4表示是否出现过44,f8f8表示是否出现过88,curcur表示是否沿着上界,pppp表示是否完成过连续33个相同数字。#include<cstdio>

2017-05-09 12:00:32 236

原创 bzoj3652 大新闻(数位DP)

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3652第一问只用统计出所有位1的个数即可。第二问我们用记忆化搜索。dp[len][cur][l]表示当前长度为len。若cur为1,则表示当前随机生成的数沿着上界。若l为1,则表示当前构造的数沿着上界。这种状况下答案的值。转移显然。#include<cstdio>#include<cstrin

2017-05-09 10:48:31 383

原创 bzoj1977 [BeiJing2010组队]次小生成树 Tree

在普通次小生成树的基础上再维护一个树上严格次大值即可。#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<cmath>#include<algorithm>#include<set>#include<map>#include<queue>#include<stack>#inclu

2017-05-06 22:34:19 224

原创 bzoj3039 玉蟾宫 (悬线法)

参考《浅谈用极大化思想解决最大子矩形问题》–王知昆#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<cmath>#include<algorithm>#include<set>#include<map>#include<queue>#include<stack>#include

2017-05-06 19:58:27 315

原创 bzoj4337 BJOI2015 树的同构

用的O(n2)O(n^2)的hash方法。#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<cmath>#include<algorithm>#include<set>#include<map>#include<queue>#include<stack>#include<vec

2017-05-06 16:20:49 350

原创 bzoj1211 [HNOI2004]树的计数 prufer序列

prufer序列,组合数部分暴力分解质因数即可。#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<cmath>#include<algorithm>#include<set>#include<map>#include<queue>#include<stack>#include<

2017-05-06 15:25:32 227

博弈论小结by xaphoenix

博弈论的总结,里面包括了一些简单题目的思考角度,例如从简单必胜态、简单必败态、奇偶性变化考虑。并介绍了三种经典博弈模型:巴什博奕、威佐夫博弈、尼姆博弈和其拓展内容:k倍动态减法博弈、阶梯博弈等。然后介绍了SG函数的概念,和几类特殊的SG游戏:Anti-SG、Every-SG、Multi-SG。然后是三类经典的SG游戏:放硬币游戏、图游戏、无向图删边游戏。最后介绍了一种解决不平等博弈的工具:surreal number 。并且文中包含了近80道例题的题意概括和题目分析,希望能抛砖引玉,也欢迎对博弈类题目感兴趣的朋友相互交流、学习。

2016-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除