排序:
默认
按更新时间
按访问量

简化版本的master定理

前言 今天看洛谷日报的时候,看到一个很有意思的东西,叫master定理,是关于计算时间复杂度的(主要针对初赛的选择题)。 这是今天洛谷日报的链接:https://www.luogu.org/blog/Chanis/master 时间复杂度 master定理又叫主定理。 我...

2018-10-15 18:30:57

阅读数:25

评论数:0

NOIP2018初赛反思

前言 今年的初赛不像去年的初赛一样,来的时候就像一场毫无征兆的暴雨。我们学校就是从去年才开始有信息学竞赛这种东西的。去年的时候根本就没怎么训练过,完全失去当分母的。今年的我经过了刷题的洗礼,已不是去年的我了。 初赛分析 这一次,选择题的分值变成了2分一道。单选考了几道概率题,还有点难度。多选...

2018-10-15 15:14:02

阅读数:5

评论数:0

浅谈数组排序的交换次数

前言 最近在做初赛题,遇到了一些关于数组排序,问交换次数的题目。刚开始感觉这种题目好难,在网上也很难查到相关的证明,于是自己思考了一下,也问了老师,想记录下我的成果。 我目前做到的题目大致可以分为两类,一类是不知道数组的具体元素求最多交换次数,一类是知道具体元素求最少交换次数。 不知道数组的...

2018-09-16 10:42:06

阅读数:51

评论数:0

浅谈特征方程及相关证明

前言 特征方程应该是大学里的内容,但最近做题的时候遇到了,就想把我的一点心得和大家分享一下。 但由于鄙人水平有限,故以下只讨论二阶常系数线性齐次递推式。 问题 已知f(n)=c1∗f(n−1)+c2∗f(n−2)f(n)=c1∗f(n−1)+c2∗f(n−2)f(n)=c1*...

2018-09-10 22:07:06

阅读数:43

评论数:1

皇后游戏——一道连洛谷题解都有错的题目

洛谷p2123 前言 这是一道省选/NOI-的题目,很多人认为没有这么难,那是因为他们的做法并不是完全正确的。我看了洛谷仅有的三篇题解,竟然有两篇是有错的。正确的那篇题解在这里。这篇仅有的正解的作者还给出了一组证明另外几篇题解有误的数据,将在后面给出。 题目大意 有n个大臣,第i位大臣...

2018-08-10 20:43:37

阅读数:108

评论数:0

序列变换O(n)做法

洛谷p3411 前言 这道题非常妙,是我和我同桌花了将近一上午的时间想出来的,想出来之后还发现洛谷题解中没有我们的做法(虽然一共没几篇)。这次因为有些情况没有考虑完全,所以我初测只有70(70分程序还是因为开数组的时候手抖了,开小了,不然能在洛谷上AC)。但把我的洛谷AC程序放到一个数据很强的...

2018-08-08 20:50:33

阅读数:46

评论数:0

N数码问题的证明

前言 最近做到了两道N数码问题,才让我对这个问题产生了重视。这次审视上一次得出的证明,却发现有一个地方模棱两可。这个结论我也是听大家说才想到的,然而我发现大多数人并不能严谨的证明,所以我想再次谈一谈这个问题。 有一位大佬就这个问题写得非常好,也给大家多一份参考资料,博客在这。 什么是N数码问...

2018-08-08 20:29:17

阅读数:63

评论数:3

计算组合数的几种方法总结

前言 组合数就是CmnCnmC_n^m,是排列组合中非常重要的一部分,最近做到了几道与计算组合数有关的题,想在此总结一下如何编程计算组合数。 递推(杨辉三角) 先给出递推公式:Cmn=Cmn−1+Cm−1n−1Cnm=Cn−1m+Cn−1m−1C_n^m=C_{n-1}^m+C_{n-1}^...

2018-08-02 20:57:11

阅读数:157

评论数:0

导弹拦截——单调队列

洛谷p1020 前言 这道题虽然我在很久之前已经在别的地方做过了,但现在看到这道题,还是觉得有一些不得不提的知识盲区。比如一直读入到没输入,lower_bound的用法等等。总之,想写一点自己的体会。 题目大意 给出一些入侵导弹的高度(不知道数量),我们要发射拦截导弹到与侵入导弹的高度相等...

2018-07-26 20:55:05

阅读数:47

评论数:1

浅谈欧拉函数

前言 欧拉函数听起来很高大上,但其实非常简单,也是NOIP里的一个基础知识,希望大家看完我的博客能有所理解。 什么是欧拉函数 欧拉函数是小于x的正整数中与x互质的数的个数,一般用φ(x)表示。特殊的,φ(1)=1。 如何计算欧拉函数 通式: φ(x)=x∏ni=1(1−1pi)∏i=1n...

2018-07-17 19:59:18

阅读数:376

评论数:1

吃奶酪——状压DP

洛谷p1433 题目大意 给出n个点的坐标,求从原点出发遍历这些点的最短路径。n<=15。 题解 这道题确实可以用DFS做,但我还是想讲一讲状压DP。状压DP就是状态压缩动态规划。我们把每一种状态看成(仅仅是看成)一个二进制数,第i位上是1就代表i这个点已经走过了,是...

2018-07-17 16:27:41

阅读数:15

评论数:1

联合权值(link)

洛谷p1351 NOIP2014 day1 T2 题目概述 无向连通图 G 有 n 个点,n-1 条边。点从 1 到 n 依次编号,编号为 i 的点的权值为 w[i] ,每条边的长度均为 1。图上两点(u, v)的距离定义为 u 点到 v 点的最短距离。对于图 G 上的点对(u, v),若它...

2018-07-15 17:23:58

阅读数:14

评论数:0

特殊消消看(game)——一道链表好题

前言 这道题是lzw神犇自己出的一道原创好题,一开始我想到了正确解法,就是细节上没有处理好,初测只有10分,WA了9个点。 题目描述 n个珠子排成一排,每个珠子有一个颜色,用小写字母a…z表示。对于某个珠子,如果存在一个和它相邻并且颜色不同的珠子,那么称它是特殊的。每回合会消去所有特殊的珠子...

2018-07-13 20:33:17

阅读数:28

评论数:0

我眼中的最小生成树

前言 鄙人不才,读代码能力比较差,实现代码能力也比较差,之前作为一个对这个算法一无所知的蒟蒻来说,对于网上的讲解大多不甚明了。各位大佬可能觉得最小生成树比较简单,看过可以一笑而过,谈笑风生。这篇博客主要是写给那些自学者或者像我一样上课听不懂的小牛。 什么是最小生成树 最小生成树,英文名是...

2018-07-11 20:42:41

阅读数:24

评论数:0

C++设置场宽总结

前言 我在百度上搜了好久,关于C++如何设置场宽这一块,要么就是过于分散,要么就是晦涩难懂。今天我就来弥补这个空缺。 场宽是什么 场宽指在输出时每个输出项所占的长度。若输出项的长度大于场宽则输出的结果是那个输出项不受场宽限制,后面的输出项仍然在其后输出。 设置场宽的几个函数 ...

2018-07-08 20:46:12

阅读数:333

评论数:0

物流运输(trans)

物流运输(trans) 洛谷p1772 题目大意 有m个点,n天,每天要从1号点走到m号点,但是每天可能会有一些点不能走,总花费=每天走的距离之和+改变路线的次数*k。n<=100,m<=20。 题解 由于数据范围非常小,根本不用考虑优化,只要...

2018-07-08 19:13:14

阅读数:30

评论数:0

关于size()函数的注意点

一 size()的返回值是unsigned类型的,所以不能和负数比较大小。请看下面的程序。 #include<iostream> using namespace std; int main() { unsigned x; x=2; ...

2018-07-07 20:43:41

阅读数:75

评论数:0

舞蹈课(dancinglessons)

舞蹈课(dancinglessons) 洛谷p1878 题目大意 n个人排成一列,给出n个人的性别及a[i]值,每次让a[i]值相差最小的两个异性出列,输出这样的对数及两人的编号。n<=200000。 题解 50分算法 对于第一个问题...

2018-07-07 20:13:59

阅读数:52

评论数:0

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