摘要: Solution 题目链接 题目描述 现在我们有一个长度为 n的整数序列 a。但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列。但是不希望改变过多的数,也不希望改变的幅度太大。 输入格式 第一行是一个整数,表示序列长度 n。 第二行有 n个整数,第 i个整数表示序列的第 i项 ai​。 阅读全文
posted @ 2020-12-14 15:17 Linyk 阅读(193) 评论(0) 推荐(0)
摘要: Solution 题目链接 自动刷题机TT(蒟蒻也好想拥有),可惜目前不存在,留着给以后的oier发明吧; 这是本蒟蒻第一次做SHOI,发现是道好水的蓝题 题目大意就是让你求一个最小值n和一个最大值n满足题意能恰好A掉k题; 我们会发现 当n越大的时候 A掉的题目会越少(这很显然吧,想想看写个巨长的 阅读全文
posted @ 2020-12-14 11:51 Linyk 阅读(139) 评论(0) 推荐(0)
摘要: 近期计划学习内容 注意计划二字(不过我会加油的!) 图论: 学习内容 完成情况 掌握程度 树链剖分 √ ★★ dsu on tree √ ★★ 点分治 (动态)树分治 树哈希 矩阵树定理 差分约束 Prufer 序列 网络流 DP: 学习内容 完成情况 掌握程度 插头dp √ ★★ 计数dp √ ★ 阅读全文
posted @ 2020-12-12 12:44 Linyk 阅读(97) 评论(0) 推荐(1)
摘要: LCA 首先来看下例题 洛谷 P3379 点这里看题目 相信求LCA是每位Oier学习算法的必经之路 那么啥是LCA呢? 引用OI wiki的定义—— 那么步入正题 如何求LCA呢? 第一种方法·朴素求法 我们选择深度最深的点往上跳 最后两点一定会相遇 相遇的位置即是我们要的LCA dfs整棵树是O 阅读全文
posted @ 2020-12-11 19:10 Linyk 阅读(681) 评论(0) 推荐(1)
摘要: 首先,看到这题,大家肯定首先想到暴力+dfs吧! 可是这题暴力会超时; 好吧我们还是来认真思考下正解 思路应该是枚举出所有种类的邮票,最后判断一下,并记录最大值 暴搜,不行的话,可以剪枝? 1.使a数组保持单调递增,dfs中每次从a[k-1]+1开始搜索,以此来消除重复的搜索;(常规思路) 2.a[ 阅读全文
posted @ 2020-11-05 10:50 Linyk 阅读(188) 评论(0) 推荐(0)
摘要: 题解 首先的话,上个题目链接 https://www.luogu.com.cn/problem/P1966 读懂了题目大意,稍微有点头绪 我们发现要求这个和的最小值 即min{∑(ai-bi)^2 (1<=i<=n)} 展开,得min{∑(ai^2+bi^2-2*ai*bi)}=min{∑ai^2+ 阅读全文
posted @ 2020-11-04 20:54 Linyk 阅读(118) 评论(0) 推荐(0)
摘要: 初赛 Day 0 学校还在上whk啊啊啊要疯,反正明天要请假今天作业干脆别写了。 回到家里花了一个晚上水题,初赛的题就稍微看了几眼 Day 1 这次是第一次参加提高(今年暑假才开始学的OI,都初三了学得特别晚,感觉没啥前途) 上午: 感觉难度还行,和去年差不多(?) 可是有些细节没注意啊啊啊,到了收 阅读全文
posted @ 2020-10-12 21:13 Linyk 阅读(164) 评论(0) 推荐(0)
摘要: 线段树 首先,如果你在这之前不知道线段树的话,那么希望我的文章对你有帮助; 如果您已经会了,那么请移步,这里只介绍线段树最基本的概念; 引入 ~先来看引入: 给定一个整数序列,每次操作会修改序列上某个位置的数,或者是询问序列中某个区间内的所有数和。 如果我们采取暴力的话,那么单点修改的复杂度为O(1 阅读全文
posted @ 2020-08-28 21:34 Linyk 阅读(296) 评论(0) 推荐(0)
摘要: Solution 这是一道Dijkstra最短路的模板题 在这里就不说明dj的原理和正确性了(自己查),注意dj仅限于边权为非负的图 还有这题竟然卡SPFA(毒),还是用开了堆优化的dijkstra吧 复杂度是O((n+m))log⁡n) #include<bits/stdc++.h> using 阅读全文
posted @ 2020-08-26 17:48 Linyk 阅读(145) 评论(0) 推荐(0)
摘要: Solution 这个题没啥好说的,一道裸的高精加 如果说你不会高精的话,其实会点数学稍微思考下也会做了, 想学高精可以去做一做洛谷1601; 好吧,这么水的题,代码: #include<bits/stdc++.h> using namespace std; string x; int k,len; 阅读全文
posted @ 2020-08-26 17:36 Linyk 阅读(248) 评论(0) 推荐(0)