自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sheep*的博客

安逸羊

  • 博客(51)
  • 收藏
  • 关注

原创 超级全面的最短路径算法(Bellman-Ford、SPFA、Dijkstra、Floyd)附习题若干

最短路径算法1、Bellman-Ford算法的实现及运用一、知识讲解Bellman-Ford算法是一种用于求单源最短路径的算法。在此要先讲明何为最短路,顾名思义即为两点间最短的距离。标准定义为:对在权图G=(V,E),(其中V为点集,E为边集)从一个源点s到汇点t有很多路径,其中路径上权和最少的路径,称从s到t的最短路径。如下图(图为无向图):该图中A,B间的最短路为A => C =...

2019-11-21 17:06:55 958

原创 JZOJ 3114. 【WinterCamp 2013】楼房重建

题目大意一共有nnn栋楼,初始高度都是0,给出mmm次操作,每次操作将楼xxx的高度改为yyy,可能是建楼也有可能是拆楼,试求每次更改之后处于(0,0)(0,0)(0,0)位置的小A能看见几座楼,能看见一栋楼即代表在该楼之前的所有楼的楼顶的斜率都小于这座楼楼顶的斜率。分析快一个月没写博客了,写写纪念纪念。这道题的题意我真是吐了,感觉表述的不清不楚的。明白题意之后,并没有很快的想到正解,但起码有了点思路。本质就是用线段树维护[l,r][l,r][l,r]区间内的最大斜率, 以及这段区间内能看到的楼数。然

2020-06-08 21:46:43 225 1

原创 JZOJ 6597. 【USACO 2018 February Platinum】New Barns

题目大意QQQ次操作,共两种操作。一操作:新建一个点并与指定点双向边相连。二操作:求指定点的在树上的额最长路。Q<=1e5Q <= 1e5Q<=1e5分析刚看题的时候没什么思路,想了许久后上网点了篇题解,然后发现了一个很重要同时也是很显然的性质,但我却没想到。就是任意一个点在树上的最远距离的另一个端点一定是该树的直径上的两个端点之一,很显然。那么这道题就可以用到倍增的思路,比较简单自然地完成这道题。即维护每棵树的直径,每新增一个点就要用该点更新一下直径的值,维护祖先和距离时可以用到倍

2020-05-18 21:54:01 214

原创 JZOJ 6635. 【USACO 2017 US Open Gold】Problem 1. Bovine Genomics1

题目大意给你2n2n2n个长为mmm的字符串,由“A”,“T”,“G”,“C”组成,试求最短的区间使得前nnn串中的任意一串的该区间不在后nnn串的相应区间出现。·n,m<=500n,m <= 500n,m<=500分析题目清晰,而且其实这道题的本质很像之前做过的一道名字叫泉的题目,同样是运用哈希前缀和。其实考场的时候想到了哈希前缀和,但是我不知道为什么总感觉哈希会挂就不敢打,还好暴力也有80pts80pts80pts。然后这题的思路其实很简单,就是先对每个串做一遍哈希前缀和,然后二

2020-05-18 20:28:19 424

原创 JZOJ6443. 【GDOI2020模拟01.18】加减

题目大意给出一个长度为nnn的序列,对于所有1<=k<=n1 <= k <= n1<=k<=n ,求出所有长度为kkk的的子序列的权值。我们定义一个子序列的权值为该子序列中奇数项的和减去偶数项的和,从111开始标号。分析这题是JZOJ6355JZOJ6355JZOJ6355的强化版,强化了数据范围,但是用原算法依然可以通过本题。首先这道题有个非常重要的结论...

2020-01-18 20:40:44 329

原创 JZOJ6439. 【GDOI2020模拟01.17】小 ω 数排列

题目大意一个长度为nnn的序列aaa满足每个元素互不相同。试求有多少个种排列方式使得相邻两数只差的绝对值之和小于等于LLL。n<=100,L<=1000,1<=Ai<=1000n <= 100,L <= 1000,1 <= Ai <= 1000n<=100,L<=1000,1<=Ai<=1000。分析这是一道打着简单思考...

2020-01-17 21:45:31 191

原创 JZOJ6436. 【GDOI2020模拟01.16】zsy家今天的饭

许久未打比赛,果然一打就炸,体验极差。只改出了一道所谓的签到题。题目大意有一棵n个点的树,其中有m个关键点。在这m个关键点中随机选择k个点,从任意一点开始到任意一点结束的经过所有的k个点的最短路程期望是多少。1≤n≤1e5,k≤m≤5001 ≤ n ≤ 1e5, k ≤ m ≤ 5001≤n≤1e5,k≤m≤500分析这道题需要用到虚数的思路,但并不需要真的将虚树建出来。运用到虚树的思路就...

2020-01-17 16:06:15 260

原创 JZOJ1914. 【2011集训队出题】最短路

题目大意给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径。N<=10000,Q<=10000。分析这道图的题目可以思考如何用树上的做法来解决这道题。在简洁的题目里得出了一个极为重要的信息每个点只会出现在一个环中。首先当然是先跑一遍Dij,处理出从编号为1的点到各个点的距离,然后我们不妨先处理出每个环,并标上号,并处理出环上的边权和(...

2019-12-29 15:42:16 114

原创 JZOJ3769. 【NOI2015模拟8.14】A+B

题目大意对于每个数字x,我们总可以把它表示成一些斐波拉切数字之和。我们可以写成x=a1∗Fib1+a2∗Fib2+a3∗Fib3+…+an∗Fibnx = a1 * Fib1 + a2 * Fib2 + a3 * Fib3 + … + an * Fibnx=a1∗Fib1+a2∗Fib2+a3∗Fib3+…+an∗Fibn, 其中Fib1=1,Fib2=2….Fib[i]=Fib[i–1]+Fi...

2019-12-26 15:57:33 155

原创 洛谷P4197 Peaks

题目大意有nnn座山峰,每座山峰有他的高度 h[i]h[i]h[i]。有些山峰之间有双向道路相连,共m条路径,每条路径有一个困难值,这个值越大表示越难走。现在有qqq组询问,每组询问询问从点vvv开始只经过困难值小于等于xxx的路径所能到达的山峰中第kkk高的山峰,如果无解输出−1−1−1。分析对题目进行分析,看到"从点vvv开始只经过困难值小于等于xxx的路径"这句话时想到了最近一直在练...

2019-12-19 16:28:41 128

原创 JZOJ3673. 【JSOI2014】宅男计划(food)

题目大意给你一共n种食物,每种食物有两个参数p,s,分别表示价格为p,保质期为s。然后你以叫外卖的形式去购买食物,每种食物都有无限多,你每叫一次外卖都要花费f元,你每次叫的外卖都可以叫无限多次,然后你一共有m元,试求你最多能连续多少天吃到食物。分析题目大意说得好像不是很清楚,不过没事题面各大OJ都有。这道题用到了一个比较少用的算法——三分法。首先有个很显然但很重要的预处理,你一定要先将那些价...

2019-12-14 21:10:23 264

原创 JZOJ3674. 【JSOI2014】骑士游戏(knight)

题目大意一共有n个怪兽,你能对每个怪兽进行两种攻击方式,假如是进行普通攻击,那么该怪兽死后会分解出若干个怪兽(可能是自己),如果是进行法术攻击那么该怪兽将被斩草除根。普通攻击和法术攻击都有其对应的体力值,试求当编号为1的怪兽入侵时,杀死该怪兽所需的最小体力。分析这是一道不错的题目,我们可以将这种普攻打死后生成若干个怪兽看做一个有自环的有向图。设f[u]f[u]f[u]表示彻底消灭怪兽uuu的...

2019-12-14 16:51:37 173

原创 JZOJ4815. 【NOIP2016提高A组五校联考4】ksum

题目大意给你一个长度为nnn的数组,数组中每个元素都是大于零的,那么很显然一共会产生n∗(n+1)/2n *(n +1) / 2n∗(n+1)/2个子段,然后一共会产生n∗(n+1)/2n *(n +1) / 2n∗(n+1)/2个子段和,将子段和从大到小排序,输出前kkk个,n,k<=100000n,k <= 100000n,k<=100000。分析这道题挺巧妙,首先最大...

2019-12-14 16:37:31 94

原创 JZOJ3534. 【NOIP2013提高组day1】货车运输

题目大意A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入若干组城市,每组两个城市,试求两个城市间能运的最重的货物。分析这是一道克鲁斯卡尔重构树的板子题,克鲁斯卡尔重构树一般用于处理两点间便全都额最小值或最大值之类的问题,那么我们看看这...

2019-12-12 17:17:57 208

原创 2019CSP-S游记

人生第一次参加CSP-S,额(说得好像谁不是一样。)DAY0六点左右纪中出发,奔赴广州悦季君悦酒店。这次酒店好像还是不错的,没什么好吐槽的,唯一缺点就是离市区远了点。和many一间房,随便吃了点外卖,玩了会儿手机,看了许多板,然后十一点半就准时睡了,晚上究极神仙。DAY1六点四十准时起床,再看了遍点双边双。八点半准时开考,感觉都挺好的。先花了十五分钟看了看题目。然后就从T1开始做...

2019-11-18 22:18:20 190

原创 网络流的部分优化

只是帮助自己记忆一下。ISAP应该是一种复杂度比较优秀的最大流算法。具体优化分为两部分,都是基于dinic之上的。1.1.1.当前弧优化,这种优化比较显然,就是对于每一次流,每条边一定是只经过一次的,那么这样就可以将每条流过的变在链式前向星中删掉。2.2.2.进阶版分层图优化。这个现在不是很理解。不过只留dep[u]==dep[v]+1dep[u] == dep[v] + 1dep[u]=...

2019-11-14 21:21:21 179

原创 JZOJ6418. 【NOIP2019模拟2019.11.10】赛博朋克酒保行动

题目大意给你一张无向连通图,再给你若干个队伍,并给出起点与终点,队伍会从起点出发走最短路到终点,但最短路的数量不一定唯一,因此当队伍在一点可以选择多条边走最短路线时,他们会均匀随机地选择一条边前进。每个队伍会有一个所属的势力,当两个不同的势力的行动轨迹在某点相交时就会发生冲突。试求发生冲突的概率。分析考场的我真的是很差劲,最短路图都建错了。所以在此有必要先说明怎么建图。首先当然是先跑一遍最短...

2019-11-12 15:48:23 253

原创 JZOJ6411. 【NOIP2019模拟11.06】上网

题目大意给出一个长度为n的序列(每个值的值域在[1,109]),先硬点其中s个点的值,然后再给出m个区间,每个区间给出k个位置表示这k个位置上的数严格大于此区间剩下的数,求任意一种合法的序列。分析首先分析题目应该不难发现可以构造一个差分约束系统(说得我看出来了似的 ), 可以列出很多很多个形如xi−xj≥vxi − xj ≥ vxi−xj≥v的式子,然后根据这些式子跑一边拓扑,更新一遍答案就...

2019-11-06 22:25:18 162

原创 JZOJ6408. 【NOIP2019模拟11.05】小 D 与游戏

题目大意给你一个只含a,b,c的字符串,你每次可以对原串进行任意多次操作,每次操作可以将任意两个不一样的相邻字符变成另一个不同于这两个字符的字符(eg.abc,可以经过一次变化得到aaa或ccc),求可以得到多少个不同的串。分析分析题目会发现一个结论,将a看做0,将b看做1,将c看做2,那么无论进行多少次操作数字和对3取模的答案的值都不变,并且一定存在至少两个相邻位置的值一样。但是当|S|...

2019-11-05 21:05:39 158

原创 2019.8.13 JZ DAY13总结

三道记数题,直接自闭。T1T1T1CountCountCount姑且给出个题面,这道题的思路我赶脚非常之阔以。最后转换成了两个隔板问题。#include <cstdio>#define ll long longusing namespace std;const int N = 1e7 + 10;const ll mo = 998244353;ll n,m,k,in...

2019-08-14 19:56:36 106

原创 2019.8.12 JZ DAY12总结

T1T1T1这道题大赞。考场的时候感觉除了爆搜没有任何方法。考后才明白可以用线段树维护,每个区间的答案,然后合并。非常的有价值,往后遇到类似的题,就明白怎么处理了。#include <cstdio>using namespace std;const int N = 7;const int M = 2e5 + 10;const int inf = 3e6 + 10;str...

2019-08-14 11:26:33 85

原创 2019.8.10 JZ DAY10总结

乘着今天没比赛,开始补锅。这是一套有标志性意义的题目,因为从这套题开始往后的A组题就几乎没有出现过水题了。T1T1T1一道关于向量的题目,呵呵,直接放弃了,考完也没搞懂。T2T2T2这题还是相当不错的,尽管考场爆零,但是这道题让我学到了新算法——斯坦纳树。用于解决,给出k个必经点让你求最小生成树的题,然后转移只有两种比较显然的,一种直接转,一种因为后效性只能用spfa转。#inclu...

2019-08-14 11:21:17 86

原创 2019.8.9 JZ DAY9总结

今天由于题目较水,虽然分数很低,但是改题很快,下午三点半左右已经改完全部题目。T1T1T1走格子走格子走格子DescriptionInputOutputSample InputSample 1:4 4#.F##C.#Sample 2:6 8#########.##…F##C.##…##…#…##…##########Sample 3:#C#.#...

2019-08-09 16:10:15 135

原创 2019.8.5 JZ DAY5总结

唉,都怪我第一天立下的flag,含着泪也要补齐总结【掩面】十分抱歉,由于题面又是一张张图片,迫于无奈(懒)只能再一次不放题面了。T1T1T1一道世纪大水题,我却想了很久很久都没想出来,我虽然知道这道题真的很简单,可是就是因为考场就是一棵树上吊死,没有考虑过其他做法。我以为是道数据结构题,结果是到数学题。用到等差数列的性质可以极为简单地A穿这道题。先处理好纵,然后处理横。由于c++的字符串输入...

2019-08-06 20:24:01 91

原创 2019.8.4 JZ DAY4总结

8.3学算法,没打比赛。这套题,由于题面都是图片,所以懒得搞题面了,姑且就直接口述吧T1T1T1这是一道看到题面直接弃疗的题目,古怪的期望让我无从下手。考后用两种方法推出了同一个式子我才能理解,不过就算考试遇到大概率还是无从下手唉。因为有个点一直不过,所以索性打表。#pragma GCC optimize(3)#pragma GCC optimize(2)#include <cs...

2019-08-06 20:10:25 78

原创 2019.8.2 JZ DAY2总结

额因为最近改题速度有点慢,所以总结出得很晚,但都会陆续补齐的。T1T1T1AttackAttackAttackDescriptionchnlich 非常喜欢玩三国志这款游戏,并喜欢用一些策略出奇制胜。现在,他要开始征服世界的旅途了。他的敌人有N 座城市和N 个太守, N个城市可以看作在二维平面上的N 个点。N 座城市的标号为0,1,2,…,N-1。第i 座城市的坐标为(Xi,Yi),镇守这...

2019-08-06 19:48:34 109

原创 2019.8.1 JZ DAY1总结

DAY1DAY 1DAY1T1T1T1水叮当的舞步水叮当的舞步水叮当的舞步Description水叮当得到了一块五颜六色的格子形地毯作为生日礼物,更加特别的是,地毯上格子的颜色还能随着踩踏而改变。为了讨好她的偶像虹猫,水叮当决定在地毯上跳一支轻盈的舞来卖萌~~~地毯上的格子有N行N列,每个格子用一个0~5之间的数字代表它的颜色。水叮当可以随意选择一个0~5之间的颜色,然后轻轻地跳动一...

2019-08-01 21:29:46 135

原创 2019.7.11 JZ DAY17总结

终于等到你,还好我没放弃。终于等到了一次福利题,考场切了两道题,200。虽然说这是大众分,不过自己感觉还行。T1T1T1这一看赤裸裸的线段树,于是就直接码完了,不过因为下标数组和原数组之间的搞不清楚,调试了挺久。#include <cstdio>#include <algorithm>using namespace std;const int N = 2e5...

2019-07-11 21:20:40 148

原创 2019.7.10 JZ DAY16总结

别看了什么都没有,明天补上。。

2019-07-10 21:43:04 125

原创 2019.7.9 JZ DAY15总结

DAY16DAY 16DAY16中考成绩出的前一个晚上,夜长梦多,不知道醒了多少次,每次都是梦到了中考成绩放榜前几分钟,然后就醒了,所以固然没睡好。再加上有人夜观天象(偷偷看题)说明日的题目很难,有点丧失做题欲望。T1T1T1wyl8899的TLEwyl8899的TLEwyl8899的TLEDescriptionwyl8899今天也很刻苦的在做老师布置下来的题目!这一天老师布置的题目是...

2019-07-09 21:17:05 129

原创 2019.7.5~7.8 JZ DAY11~14总结

DAY11DAY11DAY11n久没打博客,整合了一下,补齐前三天的,题面懒得给了。T1T1T1【集训队互测2013】家族【集训队互测2013】家族【集训队互测2013】家族考场看到题面,刚开始有点懵,第一个样例一直没看懂,后来发现题目大意看错了,原来是保留哪些线段而不是删掉那些线段。考场的时候,打了一个伪并查集,直接通过跑类似spfa的广搜,时间复杂度是不允许的,正解其实和我考场思路差不...

2019-07-08 20:48:15 116

原创 2019.7.4 JZ DAY10总结

DAY1DAY 1DAY1T1T1T1非回文数字非回文数字非回文数字Description如果一个字符串从后往前读与从前往后读一致,我们则称之为回文字符串。当一个数字不包含长度大于1的子回文数字时称为非回文数字。例如,16276是非回文数字,但17276不是,因为它包含回文数字727。你的任务是在一个给定的范围内计算非回文数字的总数。Input输入仅一行,包含两个整数a和b。Out...

2019-07-04 21:15:29 181

原创 2019.7.3 JZ DAY9总结

DAY9DAY9DAY9T1T1T1排队排队排队DescriptionInputOutputSample Input5 41 21 33 43 51 42 41 22 5Sample Output3112Data ConstraintHint啊呀考场看到这道题简直感觉水爆了,直接根据题目意思模拟一下就直接过了因为n是小于2e3的,可是只拿了五...

2019-07-03 21:33:48 138

原创 2019.7.2 JZ DAY8总结

DAY8DAY8DAY8T1T1T1发牌发牌发牌Description在一些扑克游戏里,如德州扑克,发牌是有讲究的。一般称呼专业的发牌手为荷官。荷官在发牌前,先要销牌(burn card)。所谓销牌,就是把当前在牌库顶的那一张牌移动到牌库底,它用来防止玩家猜牌而影响游戏。假设一开始,荷官拿出了一副新牌,这副牌有N张不同的牌,编号依次为1到N。由于是新牌,所以牌是按照顺序排好的,从牌库顶开...

2019-07-02 21:14:56 148

原创 2019.7.1 JZ DAY7总结

DAY7DAY7DAY7T1T1T1SeatSeatSeatDescription你和你的伙伴正在筹备村里的万人宴,由于村子是长条形的,所有宾客将坐在一张超级长桌的一侧就餐。正当筹备工作进行得火热朝天,你和你的伙伴发现一个严重问题:由于缺乏沟通,你俩各自制作了一张座位图发给各位宾客。你必须计算出有多少对宾客,他们在两份座位图中次序安排是不同的。例如,对以下两份座位图:A B C D ...

2019-07-01 21:26:45 167

原创 2019.6.28 JZ DAY4总结

DAY4DAY4DAY4T1T1T1泉泉泉Description济南,中国环渤海地区南翼和黄河中下游地区中心城市,山东省省会,山东省第一大城市,山东省政治、文化、教育中心,华东五大城市之一,区域性金融中心,副省级城市。济南位于山东省中西部,北临黄河,南依泰山。济南分别与西南部的聊城、北部的德州和滨州、东部的淄博、南部的莱芜和泰安交界。济南有着2700 余年的历史,是龙山文化的发祥地。因境内...

2019-06-28 21:19:08 124

原创 2019.6.27 JZ DAY3总结

DAY3DAY3DAY3今天洛谷打卡大吉,直接人生第一次A组200+。T1T1T1二叉树二叉树二叉树Description  在一个无穷的满二叉树中,有以下几个特点:  (1) 每个节点都有两个儿子——左儿子和右儿子;  (2) 如果一个节点的编号为X,则它的左儿子编号为2X,右儿子为2X+1;  (3) 根节点编号为1。  现在从根结点开始走,每一步有三种选择:走到左儿子、走到...

2019-06-27 17:02:27 177

原创 2019.6.26 JZ DAY2总结

DAY2DAY2DAY2T1T1T1Censored!Censored!Censored!Description给出p个长度不超过10的字符串,字符集大小为n。如果这p个串都不是字符串s的子串,则认为s是幸运的。求长度为m的幸运串个数Input第一行三个正整数n,m,p。第二行n个不同的字符,表示字符集,其ASCII码大于32。接下来p行每行一个字符串,表示不允许被包含的串。...

2019-06-27 16:38:28 163

原创 2019.6.25 JZ DAY1总结

DAY1DAY1DAY1T1T1T1打工打工打工Input第一行,一个整数N表示参赛人数。第二行,N个整数,表示询问的分队方式的序列。Output一行,一个整数表示这种方式会在第几天被采用。答案对1,000,007取模。Sample Input31 2 2Sample Output4Data Constraint对于100%的数据,N ≤ 10000 , 数据保证询问...

2019-06-25 21:35:08 172

原创 自我剖析

1.知识体系掌握熟练:4基本运用:3只做了解:2完全不会:11.杂类(知识大纲)(掌握情况)模拟4暴力4二分3三分1位运算3离散化2高精度3爬山1模拟退火1前缀和3启发式合并1分治2倍增3折点2缩点2离线2输入输出优化3总分:40...

2019-06-24 20:57:01 228

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除