02 2019 档案
摘要:<题目链接> 题目大意: 有一个的环形火车站,其中有$[1,n] n$个站台,站台上能够放糖果,火车只能朝一个方向移动,如果火车在站台$i$,那么下一秒就会在$i+1$站(如果$i=n$,则下一站为1),现在有$m$ 个运输糖果的方案,$s e$表示站台$s$有一个糖果,现在需要将其运往站台$e$。
        阅读全文
            
                posted @ 2019-02-25 22:34  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意:有$n$只小猫,开始将它们放在指定的n个单元格内,然后随机从n-1个隔板中拆除隔板,最终使得这些小猫在同一单元格。现在依次给出拆除隔板的顺序,比如:1 4 就表示1号和4号小猫之间的隔板会被拆除(注:只能拆除相邻区域小猫之间的隔板)。 解题分析:利用并查集处理,$nxt[i]
        阅读全文
            
                posted @ 2019-02-24 21:09  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 有$ n(n<=1e5)$个城市和一个首都(0号城市),现在每个城市有一个人,总共有$ m (m<=1e5)$次航班,每个航班要么从首都起飞,要么飞到首都去。每个飞机当天飞当天到。且坐飞机这一天什么也不能干,只能等飞机。每个飞机有一个花费和起飞时间。现在要把所有人集中到首都
        阅读全文
            
                posted @ 2019-02-23 23:24  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 有一个长度为 n 的数列的未知数列,数列的每一个数的值都在区间 [l,r] 的范围内。现在问你能够构成多少个这样的数组,使得数组内的所有数的和能够被 3 整除。 解题分析: 类似于这种数据量大的计数问题,要不就是数学推公式,要不就是dp。 根据所有数之和能被3整除的性质,我
        阅读全文
            
                posted @ 2019-02-22 23:54  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 现在给定出n个字符串,并且进行m此询问,每次询问给出一个匹配串,每次询问都给出该匹配串能够匹配的字符串个数(题目只出现字符'a'~'e')。'?'可以看成任意字符,也可以看做没有。 解题分析: 对这n个字符串建立Trie树,然后对每次输入的匹配串在trie树上进行模糊匹配,
        阅读全文
            
                posted @ 2019-02-22 22:54  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意:给你一堆数字,允许你修改所有相同的数字成为别的数字,不过只能修改一次,问你修改后序列相邻数字的距离和最小是多少。 解题分析: 首先,修改不是任意的,否则那样情况太多了,因为最后只是求序列相邻项差值的绝对值的和,所以我们只需要考虑修改之后能够改变最终答案的情况,因为本题要使差值
        阅读全文
            
                posted @ 2019-02-22 11:06  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给定一棵树,树上的点有0,1,2三中情况,0代表该点无色。现在需要你将这棵树割掉一些边,使得割掉每条边分割成的两部分均最多只含有一种颜色的点,即分割后的两部分不能1,2点夹杂(0的点数可以任意),问你最多能有几条这样的割点。 解题分析: dfs求解出所有点以自己为根的子树 
        阅读全文
            
                posted @ 2019-02-22 10:55  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给定一张$n$个顶点(每个顶点有点权)的无向图,并且给出边权为$w_i$的m条边,顶点$u$和顶点$v$直接如果建边,边权为$a_u + a_v$,求图连通的最小边权和。 解题分析: 可以发现,如果仅仅只是考虑根据点权连边的话,那么最优的情况就是所有点(除点权最小的点)与点
        阅读全文
            
                posted @ 2019-02-21 09:34  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给定起点和终点,某艘船想从起点走到终点,但是海面上会周期性的刮风,船在任何时候都能够向四个方向走,或者选择不走,船的真正行走路线是船的行走和风的走向叠加的,求船从起点到终点的最小步数。 解题分析: 因为本题数据量十分大,并且船和风叠加的行走路线比较复杂,所以我们考虑用二分答
        阅读全文
            
                posted @ 2019-02-20 22:49  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 现在有n堆石子,第i堆有ai个石子。现在要把这些石子合并成一堆,每次只能合并相邻两个,每次合并的代价是两堆石子的总石子数。求合并所有石子的最小代价。 Input 第一行包含一个整数$ T(T<=50)$,表示数据组数。每组数据第一行包含一个整数$ n(2<=n<=100)$
        阅读全文
            
                posted @ 2019-02-18 22:25  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 每个玩家控制一个颜色去扩张,每个颜色的扩张有自己的速度,一个颜色跑完再跑下一种颜色。在所有颜色不能在继续扩张的时候停止游戏。询问此时各种颜色的数量。 解题分析: 就是用BFS去模拟颜色的扩张,但是需要注意的是,本题需要加一些小的优化,比如,每次只用扩张上一轮BFS新更新的点
        阅读全文
            
                posted @ 2019-02-17 19:15  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给你一个字符串,每个字符有权值,问现在删除字符串中的字符使其中没有"hard"的最小代价是多少。 解题分析: 用DP来求解: 转载于 >>> dp[i][1]:表示字符串s的前i个字符中不含有前缀'h'的最小代价 dp[i][2]:表示字符串s的前i个字符中不含有前缀'ha
        阅读全文
            
                posted @ 2019-02-17 19:00  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给你一个序列,有两个操作,一个是求区间 l - r 的和,另一个是对区间l-r的元素修改值,x=d(x),d(x)为x的因子个数。 解题分析: 因为可能有多次修改操作,并且修改的范围可能比较大,所以提前将1~1e6范围内的数的因子个数全部打表进行处理。但是仅仅这样还是不行的
        阅读全文
            
                posted @ 2019-02-16 21:19  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: n个点,m条边的无向图,现在需要删除一些边,使得剩下的边数不能超过K条。1点为起点,如果1到 i 点的最短距离与删除边之前的最短距离相同,则称 i 为 "good vertice",现在问你如果要使 "good vertice"最多,需要留下多少条边,并且输出这些边的序号。
        阅读全文
            
                posted @ 2019-02-12 17:27  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给出范围为(0, 0)到(n, n)的整点,你站在(0,0)处,问能够看见几个点。 解题分析:很明显,因为 N (1 ≤ N ≤ 1000) ,所以无论 N 为多大,(0,1),(1,1),(1,0)这三个点一定能够看到,除这三个点以外,我们根据图像分析可得,设一个点的坐标
        阅读全文
            
                posted @ 2019-02-12 01:40  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 满足{ ( $x^{i}$ mod p) | 1 <=$i$ <= p-1 } == { 1, …, p-1 }的x称为模p的原根。给出p,求原根个数。 解题分析: 题意就是让我们求原根的个数,原根的个数为$φ(φ(p))$。 证明如下: 转载于 >>> 因为本题p为素数,
        阅读全文
            
                posted @ 2019-02-11 23:42  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 有一个农民,站在(0,0)点,从(1,1)点到(m,n)点每个点上有棵树,问这个农民能看到多少棵树。(如果多棵树在同一条直线上,那么他只能看到一颗) 解题分析: 因为农民站在(0,0)点,所以,我们根据图像分析可得,设树的坐标为(x,y),当gcd(x,y)=1,即树的横、
        阅读全文
            
                posted @ 2019-02-10 02:14  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给你m个数,其中可能含有0,问有多少小于n的正数能整除这个m个数中的某一个。 解题分析: 容斥水题,直接对这m个数(除0以外)及其组合的倍数在[1,n)中的个数即可,因为可能会重复计算,所以在叠加的时候进行容斥处理,下面用的是位运算实现容斥。 2019-02-09
        阅读全文
            
                posted @ 2019-02-09 23:50  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给定区间[A,B](1 <= A <= B <= 10 15)和N(1 <=N <= 10 9),求出该区间中与N互质的数的个数。 解题分析: 将求区间[A,B]与N互质的数转化成求[1,B] 区间与N互质的个数 - [1,A-1]中与N互质的个数。同时,因为直接求区间内与
        阅读全文
            
                posted @ 2019-02-09 18:45  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意:一颗无向无环树,有n个顶点,求其中距离为k的点对数是多少,(u,v)与(v,u)为同一点对。 2019-02-07
        阅读全文
            
                posted @ 2019-02-08 00:08  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意:给你一棵树,让你找一条边,使得该边的两个端点所对应的两颗子树权值和相差最小,求最小的权值差。 解题分析: 比较基础的树形DP。 2019-02-03
        阅读全文
            
                posted @ 2019-02-03 17:00  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 输出树上每个点到其它点的最大距离。 解题分析: 下面的做法是将树看成有向图的做法,计算最长路需要考虑几种情况。 dp[i][0] : 表示以i为根的子树中的结点与i的最大距离 dp[i][1] : 表示以i为根的子树中的结点与i的次大距离 dp[i][2] : 表示i往父亲
        阅读全文
            
                posted @ 2019-02-03 11:13  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 表示有n架飞机本需要在[1,n]时间内起飞,一分钟只能飞一架.但是现在[1,k]时间内并不能起飞,只能在[k+1,k+n]内起飞.ci序号为i的飞机起飞延误一分钟的costi.每个飞机起飞时间不能比原定时间早,请安排一个起飞顺序,求最小的cost和。 解题分析: 贪心策略证
        阅读全文
            
                posted @ 2019-02-02 21:26  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 输入7e4个长度为9的字符串,每个字符串中只出现0~9这几种数字,现在需要你输出每个母串中最短的特有子串。 解题分析: 利用Trie树进行公共子串的判定,因为Trie树的特性是对节点的前缀字符串进行操作,所以为了转换成对母串中任意区间的字符串进行操作,我们对母串中的所有后缀
        阅读全文
            
                posted @ 2019-02-01 22:27  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 有一个长度为n(n<1000)的01串,该串中至少有一个0和一个1,现在由你构造出一些01串,进行询问,然后系统会给出你构造的串与原串的 Hamming distance ,现在要求你按照步骤进行交互式操作,最终得到任意一个0、1的下标。 解题分析:因为原串中至少存在一个0
        阅读全文
            
                posted @ 2019-02-01 16:03  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给出n、m,现在需要你输出任意n个不相同的数(n,m<1e5),使他们的异或结果为m,如果不存在n个不相同的数异或结果为m,则输出"NO",本题中所有数均需小于1e6。 解题分析:因为本题是SPJ,且当n比较大的时候,需要输出很多数,所以我们试着去构造这n个数,力图找出一些
        阅读全文
            
                posted @ 2019-02-01 09:15  
悠悠呦~
    
            
        
 浙公网安备 33010602011771号
浙公网安备 33010602011771号