自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fau的博客

Fau的博客

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

原创 Swapping Places(拓扑排序) 详解

题目连接: Swapping Places大致题意:给定S种动物, L对朋友关系, N个动物, 如果两个相邻的动物是朋友关系, 则可以换序. 让你给n个动物排序, 希望尽可能按照字典序输出所有动物解题思路:拓扑排序, 由于两个不是朋友关系(或者为同种动物)的两个动物的前后相对位置是不会改变的(即 后面的动物不会排序到前面这个动物的前面). 所以我们可以以此约束建立拓扑图. 遍历每一个位置, 观察前面出现的动物有没有对当前动物产生约束的. 但这样的复杂度为O(n2).优化: 其实我们每次只需要在当前

2020-07-15 23:31:30 469

原创 Task On The Board

题目连接: Task On The Board大致题意:给出一个仅含有小写字母的字符串及其长度, 再给出一个n个整数组成的数组(称为a).希望你构造出一个新的字符串t, 长度为n(数组长度).需要满足:①t字符串的字符只能来源于给定串的字符.②对于t[j] > t[i], 那么a[i] = |i-j|, 相当于对于a[i]而言, 应该是所有比t[i]大的字符t[j]的所有|i-j|累加和.解题思路:从0下手, 对于当前a[i]为0的位置一定是构造串t中的最大字母, 则我们只需要从给定串

2020-07-13 09:48:12 141

原创 Ehab and Prefix MEXs

题目连接: Ehab and Prefix MEXs大致题意:首先有个定义, 给定一个数组, MEX(i)表示数组前i项没有出现过的最小自然数.要求就是给你一个数组a, 让你构建一个数组b, 要求对于b数组而言, MEX(i)的值为a[i]. 如果无法构建这样的数组, 输出-1;解题思路:首先可以分析一下输出-1的情况, 你发现题的数据卡的很严格, ai介于0与i之间, 并且ai还是非递减的. 你会发现所有输出-1的情况都因为这两个要求而不满足了, 所以本题一定有解.我们观察样例1, 我们会发现

2020-07-13 09:10:51 348

原创 Social Distance

题目连接: Social Distance大致题意:给你一个整数n表示01串长度, 给你一个整数k表示间隔, 然后给出01串.1的位置表示有人, 0的位置表示没人, 要求人与人之间需要间隔k个位置, 且保证给你的01串是满足这个要求的, 问你有几个位置可以坐人.解题思路:由于他给我们的01串是一定满足要求的, 所以我们可以考虑从左向右枚举每一个位置, 假设为i 如果[i, i+k]都没有人, 那么说明i位置是可以坐人的. 如果[i, i+k]区间内有人, 假设在j位置, 那么我们下一次可以坐人的位

2020-07-12 23:27:15 824

原创 食物链

题目连接: 食物链大致题意:有三种动物, 共有N个, 组成A->B->C->A的食物链关系, 有k个说法, 让你判断其中的假话.假话: ①前面的真话冲突 ②动物编号超过N ③同类吃同类解题思路:并查集. 维护集合中节点到根节点的距离(%3计算).假设某种动物是0(根节点), 则吃他的生物为1, 被他吃的生物为2, 同类则也为0. (距离%3后的结果)我们在进行判断的时候, 一定是判断当前这个生物与他所在集合中根节点的情况, 所以找查函数中, 我们必须要对每个节点进行路径压缩,

2020-07-12 23:13:13 152

原创 Paint

题目连接: Paint大致题意:有n个篱笆从1到n编号, 有k位艺术家, 每位艺术家都会给某个区间的篱笆涂色, 但是当某位艺术家涂色的区间也有别的艺术家涂色, 那么他就不干活了. 问你最少会有多少个篱笆不被涂色.解题思路:赛后才明白就是一个类似于区间合并的问题. 按照左区间或者右区间排序, 然后看看能不能将某段已有的区间接上去.如果想接在左侧, 那么一定是某个区间的r要小于当前的L, 所以将r从小到大排序即可一直维护区间长度最大的r在map末尾.如果想接在右侧, 那么一定是某个区间的l要大于当

2020-07-01 15:23:11 98

空空如也

空空如也

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

TA关注的人

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