会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Armeria's Blog
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
下一页
2016年1月19日
BZOJ 1626 - 最小生成树
摘要: 最小生成树的裸题咯… 但是在边的编号上还是出了点问题… 以后直接上$n×n$,不虚。。
阅读全文
posted @ 2016-01-19 19:19 Armeria
阅读(134)
评论(0)
推荐(0)
2016年1月18日
BZOJ 4291 - 令我身败名裂的SB题
摘要: 武神给窝看了这题,然后窝三秒钟之内没有反应出来做法。 然后码代码。TM然后窝WA了4次!! 为何窝如此沙茶… 果然窝还是NOIP选手…
阅读全文
posted @ 2016-01-18 22:05 Armeria
阅读(195)
评论(0)
推荐(0)
BZOJ 1059 - 二分图匹配
摘要: 之前一直把矩阵的元素以为是给定的$m$以内… 然后才发现… 哔了狗了… 二分图匹配咯… 如果第$i$行第$j$列是黑色,那么在代表这一行和这一列的两个节点之间连边。然后匈牙利算法跑一遍,判断最大匹配是否是$n$即可。有若干种想法可以证明(伪)它的正确性。如果某一组输入对应的二分图的最大匹...
阅读全文
posted @ 2016-01-18 21:38 Armeria
阅读(228)
评论(0)
推荐(0)
BZOJ 4195 - 离散化 + 并查集
摘要: NOI 2015 Day1 T1啊… 学(nao'bu)了一下离散化,跟哈希的写法差不多咯… 大概的想法就是搞一个struct,两个域,分别储存原值和排序后的编号(也就是离散化之后的值)。然后利用这个二分查找一下即可。举个例子,原序列排序后为$ 1, 2, 5, 1000, 25000 $,然后我们...
阅读全文
posted @ 2016-01-18 19:25 Armeria
阅读(669)
评论(0)
推荐(0)
2016年1月16日
BZOJ 1208 - set / Treap
摘要: 这道题可以用set水过,也可以练习写一下treap... 显然任何时候,领养人和宠物都不会同时存在…… 所以就相当于每次查询序列的前驱/后继了… 贴上两份代码吧… 代码一(set): 代码二(treap): BZOJ的测试结果显示窝手写的treap比set还慢了4ms... 身败名裂.....
阅读全文
posted @ 2016-01-16 00:56 Armeria
阅读(257)
评论(1)
推荐(0)
2016年1月15日
BZOJ 4397 - 前缀和
摘要: 我也不知道BZOJ里为什么会出现这种非BZOJ画风的题。。 裸上前缀和即可。。
阅读全文
posted @ 2016-01-15 00:18 Armeria
阅读(172)
评论(0)
推荐(0)
BZOJ 1088 模拟(扫雷经验…)
摘要: 逻辑推理题。根据扫雷经验可以知道,边界上的格子一定是本题的突破口。先看第一列前两个格子,它们对应的是第二列的第一个格子,我们设之为$a_1$。如果$a_1=0$或$a_1=2$,则第一列前两个格子的方案唯一确定,所以我们只需判断输入是否合法即可。如果$a_1=1$,我们就枚举哪一个格子是有雷的,判断...
阅读全文
posted @ 2016-01-15 00:17 Armeria
阅读(140)
评论(0)
推荐(0)
2016年1月14日
BZOJ 1529 - 并查集
摘要: 题目大意:有$n$个储钱罐,每个储钱罐的钥匙都在另一个储钱罐中。求打开每一个储钱罐所需要砸开的最小数量。 $Solution$:如果储钱罐$x$的钥匙在$y$中,那么就连边$x$ $y$。于是每个点的出度都是1。然后就变成了和NOIP 2015 Day1 T2几乎一样的题——Tarjan缩点或者D...
阅读全文
posted @ 2016-01-14 21:49 Armeria
阅读(253)
评论(0)
推荐(0)
BZOJ 3224 - 用Treap实现名次树
摘要: 码了一发名次树,然后在remove和rank上GG了…… remove的话换了一种更保险的写法;而rank直接抄了Rujia Liu的代码…… 给Rj L跪了…
阅读全文
posted @ 2016-01-14 20:11 Armeria
阅读(174)
评论(0)
推荐(0)
BZOJ 1192 - 小学奥数?
摘要: 就是$2^i$划分,直接算就行了。
阅读全文
posted @ 2016-01-14 18:45 Armeria
阅读(129)
评论(0)
推荐(0)
2016年1月13日
BZOJ 1012 - 树状数组+维护最大值 / 单调栈+二分 / 暴力(伪单调队列) / 线段树
摘要: 这道题做法多多… 这道题的出题意图应该是单调栈+二分,即维护一个单调递减的栈,然后二分一下,找到后$L$个元素之内最小的即可(注意这个栈里存的是下标,原序列的所有元素都还是要保存的。一开始理解错了,用了pair,然后自己发现了问题之严重…)。 当然还可以大暴力(其实是个伪单调队列?),在黄学长博客...
阅读全文
posted @ 2016-01-13 21:30 Armeria
阅读(292)
评论(0)
推荐(0)
博客搬家说明
摘要: $$http://blog.csdn.net/yearwhk/article/details/50499147$$
阅读全文
posted @ 2016-01-13 18:07 Armeria
阅读(115)
评论(0)
推荐(0)
2016年1月12日
BZOJ 2423 DP
摘要: BZOJ 2423 DP 第一问是经典DP,直接做就可以了(设$f[i][j]$为$X$串考虑到$i$,$Y$串考虑到$j$,且不强制选$i$和$j$的方案数)。然后第二问。分几种情况讨论一下(可能看起来有点不优美……): 设$g[i][j]$为方案数,则 I. $A[i]=B[j]$ $...
阅读全文
posted @ 2016-01-12 19:44 Armeria
阅读(127)
评论(0)
推荐(0)
2016年1月11日
BZOJ 1789&1830 推式子 乱搞
摘要: 把思路理顺了就行了… 下面把整个乱搞思路讲一下。 三条项链首先考虑最里面的那个珠子。如果不是完全相同的话,就需要把所有项链的所有珠子全都拆下来——这也就是全部过程,如果再装的话也是浪费。然后如果完全相同的话,就考虑倒数第二个珠子,一样的思维方式。因此,我们要找到的就是从里到外第一个不完全相同的珠子,...
阅读全文
posted @ 2016-01-11 19:23 Armeria
阅读(222)
评论(0)
推荐(0)
2016年1月10日
BZOJ 1588 - 二叉搜索树
摘要: 本题是Treap/Splay的模板题了… 也可以用set或者双向链表实现。 (其实这题是在NOIP2012 Day1 T3的一部分啊。。 由于我懒,所以只码了Treap。还有很多模板题,先把这几种数据结构刷熟再说。 平衡树上找一个元素的前缀/后缀只要脑补一下,左左右右地走一走就行了。 第一次码,出现...
阅读全文
posted @ 2016-01-10 00:37 Armeria
阅读(170)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告