10 2016 档案

摘要:3809: Gty的二逼妹子序列 Description Autumn和Bakser又在研究Gty的妹子序列了!但他们遇到了一个难题。 对于一段妹子们,他们想让你帮忙求出这之内美丽度∈[a,b]的妹子的美丽度的种类数。 为了方便,我们规定妹子们的美丽度全都在[1,n]中。 给定一个长度为n(1<=n 阅读全文
posted @ 2016-10-19 21:32 Native_carrot 阅读(141) 评论(0) 推荐(0)
摘要:1207: [HNOI2004]打鼹鼠 Description 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果i时刻鼹鼠在 阅读全文
posted @ 2016-10-19 11:53 Native_carrot 阅读(187) 评论(0) 推荐(0)
摘要:1191: [HNOI2006]超级英雄Hero Description 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金。主持人问题准备了若干道题目,只有当选手正确回答一道题后,才能进入下一题,否则就被淘汰。为了增加 阅读全文
posted @ 2016-10-19 11:46 Native_carrot 阅读(162) 评论(0) 推荐(0)
摘要:【bzoj1854】[Scoi2010]游戏 Description Description lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次 阅读全文
posted @ 2016-10-18 21:53 Native_carrot 阅读(142) 评论(0) 推荐(0)
摘要:BZOJ 1296: [SCOI2009]粉刷匠 Description windy有 N 条木板需要被粉刷。 每条木板被分为 M 个格子。 每个格子要被刷成红色或蓝色。 windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。 每个格子最多只能被粉刷一次。 如果windy只能粉刷 阅读全文
posted @ 2016-10-18 21:37 Native_carrot 阅读(247) 评论(0) 推荐(1)
摘要:Description Input Output Sample Input 6 4 1 2 2 3 2 4 4 5 5 6 4 5 6 6 3 1 2 4 4 6 6 6 Sample Output 5 2 2 5 4 1 6 0 HINT solution:我们分别求三个点中两两的lca,不难发现 阅读全文
posted @ 2016-10-18 16:45 Native_carrot 阅读(189) 评论(0) 推荐(0)
摘要:说到以Tarjan命名的算法,我们经常提到的有3个,其中就包括本文所介绍的求强连通分量的Tarjan算法。而提出此算法的普林斯顿大学的Robert E Tarjan教授也是1986年的图灵奖获得者(具体原因请看本博“历届图灵奖得主”一文)。 首先明确几个概念。 关于Tarjan算法的伪代码和流程演示 阅读全文
posted @ 2016-10-17 21:38 Native_carrot 阅读(321) 评论(0) 推荐(0)
摘要:在某大佬的帮助下我今天get到了分块 简单来说分块就是可以把块分成某些奇怪的大小,使之达到优秀的复杂度。but我现在只会把块分成根号大小,然后我们修改一个点的 信息时就可以顺便修改次点所在块的信息(O(1))。接着当我们查询[L,R]这段区间,的时候,对于中间的大块可以直接拿来用,对于两 边不完整的 阅读全文
posted @ 2016-10-17 21:23 Native_carrot 阅读(662) 评论(0) 推荐(0)
摘要:我只想一个无忧无虑的当一个大爷 阅读全文
posted @ 2016-10-17 21:23 Native_carrot 阅读(87) 评论(0) 推荐(0)
摘要:今天代码实现时,发现我昨天的理解有一个误区:分层图是要不断建立的,而不是建一次就够了。 下面贴出我的代码(不得不说,用链式前向星存图真是方便) [cpp] view plain copy #include<iostream> #include<cstring> #include<cstdio> us 阅读全文
posted @ 2016-10-17 21:22 Native_carrot 阅读(202) 评论(0) 推荐(0)
摘要:前言(不没有什么鸡蛋的内涵) 本蒟蒻今天继续刷BZOJ 果然 一开始就不会做 唉 搜一下正解,是最大流,反正我啥也不会,学!!! 鼓捣了一会,居然搞懂了Dinic算法 正文: 其实懂了以后发现其实还是很好理解的。 我觉得核心的思想主要分为几步:1.用BFS构造层次图 只保留每个点出发到下一个层次的弧 阅读全文
posted @ 2016-10-17 21:21 Native_carrot 阅读(135) 评论(0) 推荐(0)
摘要:前言: 之前学链式前向星的时候,发现网上的博客一点都不友好 所以今天花一点一时间来撸一撸链式前向星 :D(二傻子般的微笑) 转载请注明出处也不知道哪里来的自信觉得有人会转 正文:链式前向星的主要就是下面这几行了 介绍一下 第一个出场的是edge.c——权重 好的,我们看到紧随其后的是edge.to— 阅读全文
posted @ 2016-10-17 21:20 Native_carrot 阅读(3299) 评论(3) 推荐(3)
摘要:之前勉强讲完了一个题,但还是理解的不太好 睡一觉起来看了百度百科后豁然贯通 树链剖分和线段树的区别就是它可以维护一条链,,比单纯的线段树要机智一些(2333)。 所以说科普一下百度百科还是很有必要的 方法 常见的路径剖分的方法是轻重树链剖分(启发式剖分) 将树中的边分为:轻边和重边 ž定义size( 阅读全文
posted @ 2016-10-17 21:19 Native_carrot 阅读(176) 评论(0) 推荐(0)
摘要:本蒟蒻今天开始刷BZOJ 本来准备愉快的水完降序排列的一波题 。。结果。。我果然是个弱菜 题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1036 上网搜了一下,可以用树链剖分解决,正好我不会,就学了一下。 深吸一口,我要开始转述了, 树链 阅读全文
posted @ 2016-10-17 21:15 Native_carrot 阅读(140) 评论(0) 推荐(0)