04 2016 档案

hdu 5029 Relief grain 树链剖分+线段树
摘要:题目链接 给一棵树, m个操作, 每种操作将节点u, v之间的节点全都加上一个值c, 1 include include include include include include include include include include include include using nam 阅读全文

posted @ 2016-04-28 10:06 yohaha 阅读(178) 评论(0) 推荐(0)

python模拟登录博客园并爬取用户粉丝数
摘要:1.模拟登录博客园 我们用chrome监控登录界面,选到network那一栏。 点击登录后发现信息里面并没有我们想要的登录时post的信息。 但是可以发现在点击的一瞬间是有一个signin这个文件的, 但是切换页面之后就没有了, 手快一点按ctrl+e可以捕获到....用一些抓包工具应该也可以, 但 阅读全文

posted @ 2016-04-28 09:07 yohaha 阅读(836) 评论(0) 推荐(0)

用python将博客园的文章爬取到本地
摘要:用python将博客园上的文章加载到本地。(不完全版) 可以将指定站点的文章全都下载到本地, 但是只能加载文章, 图片什么的我还没有搞好, 搞的时候遇到各种各样的问题。 比如一个p标签之间有几个img标签什么的, 不知道怎么搞, 用正则匹配出来也有各种问题, 然后我就把图片的部分删掉了.. 文件命名 阅读全文

posted @ 2016-04-25 21:27 yohaha 阅读(337) 评论(0) 推荐(0)

爬虫闯关
摘要:这两天刚学了一点python爬虫, 然后在知乎上面看到了这个小游戏 爬虫闯关。 第一关 就是读取给的网页的字里面的数字, 然后把这个数字加到url里面, 变成一个新的网址, 不断循环。 读取数字用正则搞一下就好, 然后写一个递归函数就可以了, 很简单。 第二关 给你一个用户名和密码, 用户名随便写, 阅读全文

posted @ 2016-04-24 20:51 yohaha 阅读(309) 评论(0) 推荐(0)

codeforces 665E Beautiful Subarrays
摘要:题目链接 给一个数列, 让你找出异或结果大于等于k的子序列的个数。 因为任意一段序列的异或值都可以用前缀异或和来表示, 所以我们先求出前缀异或和。 我们考虑字典树, 对于每一个前缀sum, 我们先查询现有的字典树中有多少个数可以与它异或后大于等于k, 在将这个sum插入到字典树中。 这样就可以求出所 阅读全文

posted @ 2016-04-21 10:17 yohaha 阅读(297) 评论(0) 推荐(0)

codeforces 665D Simple Subset
摘要:题目链接 给一个数列, 让你选出其中的m个数, 使得选出的数中任意两个数之和都为质数, m尽可能的大。 首先, 除了1以外的任意两个相同的数相加结果都不是质数。 然后, 不考虑1的话, 选出的数的个数不大于2。 假设我们选了3个数, a1, a2, a3。 a1+a2是质数的话, 那么a1, a2中 阅读全文

posted @ 2016-04-21 08:54 yohaha 阅读(182) 评论(0) 推荐(0)

hdu 2222 Keywords Search ac自动机模板
摘要:题目链接 先整理一发ac自动机模板.. include include include include include include include include include include include include include using namespace std; defin 阅读全文

posted @ 2016-04-18 14:00 yohaha 阅读(155) 评论(0) 推荐(0)

poj 2723 Get Luffy Out 二分+2-sat
摘要:题目链接 给n个钥匙对, 每个钥匙对里有两个钥匙, 并且只能选择一个。 有m扇门, 每个门上有两个锁, 只要打开其中一个就可以通往下一扇门。 问你最多可以打开多少个门。 对于每个钥匙对, 如果选择了其中一个钥匙, 那么另一个就不能选。 所以加边(a, b'), (b, a')。 对于每个门, 如果不 阅读全文

posted @ 2016-04-18 12:25 yohaha 阅读(123) 评论(0) 推荐(0)

codeforces 15D . Map 优先队列
摘要:题目链接 题目意思很简单n m的矩阵里, 选若干个a b的小矩阵, 定义每个矩阵的值为这个矩阵里的所有数的和 最小值 数的个数。 选小矩阵时, 优先选值最小的,然后次小的.. 知道不能选位置。 输出所有矩阵的左上角那个数的坐标以及这个矩阵的值。 思路很简单, 将所有矩阵的值加到一个优先队列里面, 然 阅读全文

posted @ 2016-04-07 13:26 yohaha 阅读(265) 评论(0) 推荐(0)

spoj ONP - Transform the Expression 中缀转后缀
摘要:题目链接 将中缀表达式转化为后缀表达式。 数字的话直接放到答案的字符串里。 如果是左括号就进栈, 右括号就让栈里的符号都出来直到第一个左括号。 否则的话比较当前符号的优先级和栈顶符号的优先级。 阅读全文

posted @ 2016-04-02 17:41 yohaha 阅读(218) 评论(0) 推荐(0)

spoj BRCKTS - Brackets 线段树
摘要:题目链接 给一个括号序列, 两种操作。 一种将某个位置的括号变反(左变右, 右变左), 第二种是询问这个括号序列是否合法。 线段树, 我们开两个数组lf, rg。 表示某个区间里面, 右边的左括号个数, 和左边的右括号个数。 ))(( 这个序列lf和rg就都是2. (())这样的话都是0. 如果合法 阅读全文

posted @ 2016-04-02 13:27 yohaha 阅读(253) 评论(3) 推荐(0)

导航