上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: 题目传送门 我们注意到,题目中说:如果这趟车次停靠了火车站 x,则始发站、终点站之间所有级别大于等于火车站x的都必须停靠。有阶级关系,满满的拓扑排序氛围。但是,如果我们按大于等于的关系连,等于的情况就会连双向边,这不利于我们在有向无环图中(DAG)进行拓扑排序。于是我们不妨换一种思路,将所有小于当前 阅读全文
posted @ 2018-08-29 11:17 cellur925&Chemist 阅读(176) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-28 20:22 cellur925&Chemist 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 盒子和小球之二:N个有差别的盒子(1<=N<=20)。你有A个红球和B个蓝球。0 <= A <= 15, 0 <= B <= 15。球除了颜色没有任何区别。你可以将球放进盒子。一个盒子可以同时放进两种球,也可以只放一种,也可以空着。球不必全部放入盒子中。编程计算有多少种放置球的方法。 考 阅读全文
posted @ 2018-08-28 19:29 cellur925&Chemist 阅读(963) 评论(0) 推荐(1) 编辑
摘要: 原文地址:https://blog.csdn.net/TSOI_Vergil/article/details/52934258 来自最强的Vergil学长。至理箴言: 动态规划是一个考验技巧性的算法,对于动态规划算法,浅谈几点经验。 首先是设计状态,我们肯定是要有一个一维或多维的状态的,那么如何设计 阅读全文
posted @ 2018-08-28 18:57 cellur925&Chemist 阅读(312) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-28 17:26 cellur925&Chemist 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 比较裸的图论,结果自己还是没做出来,我真菜。 我们根据题意,只要把不能通向终点的点求出,然后再分别以这些点为起点,求出它们能到达的点,这些点也不能在路径上。 之后跑一个最短路即可。 注意以上操作均是在建反图的基础上进行的。我们交换起终点,这是等价的。 细节操作:开新数组记录不能到达的点, 阅读全文
posted @ 2018-08-27 18:56 cellur925&Chemist 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 先来了解几个概念:排列数,组合数。 一、定义及有用的性质 排列数:从n个不同元素中依次取出m个元素排成一列的方案数。P(n,m)=n!/(n-m)! 组合数:从n个不同元素中依次取出m个元素形成一个集合的方案数。(注意,集合满足无序性,这是和排列数的区别)。C(n,m)=n!/m!(n-m)! 组合 阅读全文
posted @ 2018-08-27 16:55 cellur925&Chemist 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 推了好久啊。看来以后要多玩扫雷了qwq. 其实本题只有三种答案:0、1、2. 对于所有第一列,只要第一个数和第二个数确定后,其实整个数列就确定了,我们可以通过这个递推式得出 所以我们可以枚举每列的第1/2个数。 如果推到第n+1个数还存在,那么指定这种情况不成立。 Code 1 #inc 阅读全文
posted @ 2018-08-25 17:05 cellur925&Chemist 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 Orz去年考场上做这道题的我应该还在抱怨没学过空间几何,不一会太困了就开始打瞌睡,然后为了防止睡觉开始在devc++上写默写离骚(逃 思路:如果两个空洞相交,那么把他们并在一个集合里。最后对于每个集合,查看他们中是否同时存在与下表面相通和与上表面相通的空洞,存在则Yes. 细节:1 如何 阅读全文
posted @ 2018-08-25 15:46 cellur925&Chemist 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 记录一些散题 / 价值不大但还是想记下来的题目 / 没正八经写博客的题目 8.24 Luogu P1508 沙雕题数字三角形的二维升级版,但是注意阅读理解,李大水牛从桌子最后一行下侧开始吃,而本题是自下而上,其实按自上而下做也行,只不过最后的答案变成了三者取一最值。(面前、左上、右上)其他与数字三角 阅读全文
posted @ 2018-08-24 17:50 cellur925&Chemist 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 刷USACO偶然遇到的,可能是人生中第一道正儿八经的计算几何。 题目大意:在平面直角坐标系中给你一个以格点为顶点的三角形,求三角形中的整点个数。 因为必修5和必修2的阴影很快就想到了数学中的线性规划,求出两条直线的方程,然后枚举所有整点看是否满足条件。结果莫名其妙的挂掉了,样例过不了。 阅读全文
posted @ 2018-08-24 17:31 cellur925&Chemist 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 这篇主要是来介绍前缀和的QAQ。 前缀和有一维的和二维的,一维的很容易理解,高中数学必修5第二章数列给出了前n项和的概念,就是前缀和。一维的我们在这里简单说一句。 一维前缀和 预处理:在输入一个数列的时候累加 查询区间和:查询[i,j]区间全部元素的和--sum[j]-sum[i-1] 二维前缀和 阅读全文
posted @ 2018-08-24 17:06 cellur925&Chemist 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 最近博客更不起来...然后又(照例)犯鼻炎了唉难受。 题目传送门 我们首先可以预处理碱基间的权值表。然后讲读入的碱基转化为数字,就变成了“数字匹配使权值最大”的问题。我们显然可以用动态规划解决。 两个序列配对上的dp状态设计相似,以前做过一道编辑距离也是类似配对的问题。 设f[i][j]表示第一个基 阅读全文
posted @ 2018-08-24 16:33 cellur925&Chemist 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 讲快速幂的时候就提到矩阵快速幂了啊,知道是个好东西,但是因为当时太蒟(现在依然)没听懂。现在把它补上。 一、矩阵快速幂 首先我们来说说矩阵。在计算机中,矩阵通常都是用二维数组来存的。矩阵加减法比较简单易懂,两个矩阵相加减就是两个行列数均相等的矩阵的对应位置的数相加减。 矩阵乘法就有些复杂了。它有一些 阅读全文
posted @ 2018-08-23 16:47 cellur925&Chemist 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 lyd无向图tarjan的例题。 一句话题意(不得不佩服lyd老师的高度概括能力):在一张无向连通图上,求出每个点被破坏(去掉与这个点相关的所有边,不去掉这个点)后,无向图中使i,j不连通有序点对(i,j)个数。 浓浓的鸽点气息。 但是这题又不单单是鸽点。 我们冷静分析,分类讨论(分类讨 阅读全文
posted @ 2018-08-22 21:42 cellur925&Chemist 阅读(148) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页