博客专栏  >  综合   >  BZOJ刷题录

BZOJ刷题录

BZOJ我刷得题得题解...

关注
1 已关注
72篇博文
  • 1095: [ZJOI2007]Hide 捉迷藏

    思路看得题解: 考虑将整个树dfs下来,得到一个括号序列,对于两个点,他们之间的距离就是他们之间的括号数量去掉中间匹配的括号的数量 那么考虑线段树维护,用s表示左括号数量,s2表示右括号数量,ri...

    2018-04-19 23:06
    13
  • 3489: A simple rmq problem

    写了两个版本: 一个树套树 一个kdt 树套树版本并不能在bz ac。 因为内存占用达到了可耻的700mb,即便加了优化依旧在600mb左右 考虑实际上就是要在给定的[l,r][l,r][l...

    2018-04-22 20:02
    15
  • 3932: [CQOI2015]任务查询系统

    主席树裸题, 对于权值建立主席树。 然后直接跑R的版本,先跑左子树再跑右子树 如果k=0k=0k = 0直接返回即可 还有把一个任务分成两个操作 另外就是如果跑到根还没结束,就说明当前的点只...

    2018-04-22 23:01
    10
  • 4873: [Shoi2017]寿司餐厅

    注意审清题意… 看错题导致浪费了一上午的时间 发现其实就是个最大闭合子权图的水题 [l,r][l,r][l,r]肯定要向[l+1,r][l+1,r][l+1,r] [l,r−1][l,r−1][...

    2018-04-23 11:28
    17
  • 5293: [Bjoi2018]求和

    省选题竟然考模板题… 直接预处理 然后每次询问求lca即可 注意得卡一波常… c++代码如下: #include<bits/stdc++.h> #define r...

    2018-04-23 12:28
    53
  • 4818: [Sdoi2017]序列计数

    考虑至少含一个质数的方案等于所有方案 −−-不含质数方案 然后考虑如何求,看到1e91e91e9很容易想到矩阵快速幂, 然后转移也就出来了,对于不含质数的方案跑一边线性筛即可 c++代码如下: ...

    2018-04-23 14:56
    3
  • 4827: [Hnoi2017]礼物

    首先知道旋转的一般套路就是开两倍。 然后此时发现可以把 ∑ni=1(ai−bi)2∑i=1n(ai−bi)2\sum_{i=1}^{n}(a_i-b_i)^2化作∑ni=1a2i+∑ni=1b2i...

    2018-04-23 21:16
    5
  • 1034: [ZJOI2008]泡泡堂BNB

    知道原本可以不用写的这么麻烦 懒得想了 容易想到优先匹配 胜利 的, 然后 再去 匹配平局 然后就是二分一下然后并查集搞搞就行了 对于 最小 得分 就是对手最大得分, 反过来对对手处理一遍...

    2018-04-23 23:27
    13
  • 4198: [Noi2015]荷马史诗

    huffman编码 c++代码如下: #include<bits/stdc++.h> #define rep(i,x,y) for(register int i = x...

    2018-04-18 08:50
    7
  • 2879: [Noi2012]美食节

    实际上这题是SCOI2008修车的强化版. 这题只用注意一个 地方: spfa一定要入出队优化…不然稳t… C++代码如下: #include<bits/stdc++.h&...

    2018-04-18 14:09
    14
  • 3140: [Hnoi2013]消毒

    匈牙利匹配 观察题目发现肯定每次某一维选1,然后另两维就可以覆盖完, 所以暴力枚举某一维,然后考虑另两维如何最小。 显然是个匈牙利匹配的裸题。 注意这道题一定要加贪心优化,不然稳t。 c++...

    2018-04-18 20:04
    14
  • 1017: [JSOI2008]魔兽地图DotR

    耗费了我一上午的时间来肝这个题 考虑令f[i][j][k]f[i][j][k]f[i][j][k]表示第i个点花费了k的价值能提供j个道具用来合成的最大价值。。。 然后发现dpdpdp式子很容易推...

    2018-04-19 12:24
    20
  • 1018: [SHOI2008]堵塞的交通traffic

    考虑如果是一条直线能用线段树非常容易的维护, 但是现在是一个矩形… 考虑在直线能否联通的情况下实际是维护左右端点连通性 扩展到矩形,思考可以得到,现在维护6个变量能达到相同效果 用lululu...

    2018-04-19 18:31
    15
  • 3676: [Apio2014]回文串

    卡着时限过的… 时间大概是垫底一般的存在把… 容易想到马拉车处理回文串(不过这题大佬都是回文自动机啥的。。。 然后考虑相同的串一定是sa上h数组连续的一段,那么二分左右端点即可. 然后扫一遍就...

    2018-04-12 17:39
    12
  • 2938: [Poi2000]病毒

    考虑如果已经有了一个无限长的串,那么现在就是判断这个串能不能合法。 对于所有串建立ac自动机,那么显然如果一个点是病毒,其以后的点都是病毒, 并且如果一个点的fail是病毒,那么这个点也应该是病毒...

    2018-04-15 17:19
    5
  • 2434: [Noi2011]阿狸的打字机

    首先容易根据给出的字符串建出trie树 对于查询(x,y),相当于对于y的每一个位置求出他的后缀是否包含x串 那么容易想到建立出ac自动机。 那么就是对于y串的每个位置,其能否通过fail到达x...

    2018-04-15 23:07
    5
  • 3992: [SDOI2015]序列统计

    容易列出dp方程f[i][j]f[i][j]f[i][j]表示第i个位置乘积为jjj的方案数。 那么推出转移 f[i+1][j∗p%m]+=f[i][j]f[i+1][j∗p%m]+=f[i][j]...

    2018-04-16 10:53
    15
  • 2946: [Poi2000]公共串

    一开始理解错了子串的含义,尴尬… 理解了题意. 其实就是个后缀自动机裸题,把第一个串建后缀自动机,然后把所有串放在上面跑即可… c++代码如下: #include<bits/st...

    2018-04-16 20:23
    38
  • 2127: happiness

    观察数据范围很好想到用网络流来做 令选文科为ai,选理科为bi,同时选文科得到价值ki,同时选理科得到价值pi 容易建图 然后发现这样点数以及边数过多会导致tle.. 考虑优化… 发现k...

    2018-04-03 10:44
    17
  • 4293: [PA2015]Siano

    去成都考试的题目的原题? 思路是一眼内容,就是代码不好写. 直接考虑用线段树维护一下区间草的信息即可… c++代码如下: /* code by Tgotp */ #include&lt...

    2018-04-03 14:33
    28
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部