摘要: 【NOI2014】购票 链接:http://uoj.ac/problem/7 因为太麻烦了,而且暴露了我很多学习不扎实的问题,所以记录一下具体做法。 主要算法:点分治+凸包优化斜率DP。 因为$q_i$不单调,所以需要在凸包上二分求最优解。 因为有$L_i$的限制,并且删除凸包左边的点会导致一些问题 阅读全文
posted @ 2017-06-02 16:16 Oncle_Ha 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 3232: 圈地游戏 Description DZY家的后院有一块地,由N行M列的方格组成,格子内种的菜有一定的价值,并且每一条单位长度的格线有一定的费用。 DZY喜欢在地里散步。他总是从任意一个格点出发,沿着格线行走直到回到出发点,且在行走途中不允许与已走过的路线有任何相交或触碰(出发点除外)。记 阅读全文
posted @ 2017-05-30 18:58 Oncle_Ha 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 3130: [Sdoi2013]费用流 Description Alice和Bob在图论课程上学习了最大流和最小费用最大流的相关知识。 最大流问题:给定一张有向图表示运输网络,一个源点S和一个汇点T,每条边都有最大流量。一个合法的网络流方案必须满足:(1)每条边的实际流量都不超过其最大流量且非负;( 阅读全文
posted @ 2017-05-30 16:28 Oncle_Ha 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 4491: 我也不知道题目名字是什么 Description 给定一个序列A[i],每次询问l,r,求[l,r]内最长子串,使得该子串为不上升子串或不下降子串 给定一个序列A[i],每次询问l,r,求[l,r]内最长子串,使得该子串为不上升子串或不下降子串 Input 第一行n,表示A数组有多少元素 阅读全文
posted @ 2017-05-29 17:08 Oncle_Ha 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 4896: [Thu Summer Camp2016]补退选 Description X是T大的一名老师,每年他都要教授许多学生基础的C++知识。在T大,每个学生在每学期的开学前都需要选课,每 次选课一共分为三个阶段:预选,正选,补退选;其中"补退选"阶段最忙碌。在补退选阶段,学生即可以选课,也 可 阅读全文
posted @ 2017-05-29 17:01 Oncle_Ha 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Prufer序列 构造与转换 树->序列 步骤:(是树,而不是森林) ①、找到当前度数最小的点x(相同的取标号小的) ②、删除x及其边。将所有与x相邻的点加入当前prufer序列后面。 不断重复①、②直到图中只有两个点。 序列->树 步骤:(保证树原本序号为排列,设G={1..n}) ①、找到G在P 阅读全文
posted @ 2017-05-29 16:43 Oncle_Ha 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 类欧几里得 基本是利用欧几里得的思想,来不断缩小问题规模。所以举栗子来推推式子。 一、BZOJ3817 求$Ans=\sum_{d=1}^{n}$$\lfloor (b*x+c)/a\rfloor*d,x=\sqrt r$ 设$t=\lfloor (b*x+c)/a \rfloor$,$k=(b*x 阅读全文
posted @ 2017-05-27 10:48 Oncle_Ha 阅读(1743) 评论(1) 推荐(0) 编辑
摘要: 2851: 极限满月 Description Input 第一行一个正整数。 之后行描述集合。第一个数表示集合中元素的个数,之后给出集合中的元素。 之后一行一个正整数。 之后行每行描述一个询问。格式与之前相同。 第一行一个正整数。 之后行描述集合。第一个数表示集合中元素的个数,之后给出集合中的元素。 阅读全文
posted @ 2017-05-17 09:57 Oncle_Ha 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 4881: [Lydsy2017年5月月赛]线段游戏 Description quailty和tangjz正在玩一个关于线段的游戏。在平面上有n条线段,编号依次为1到n。其中第i条线段的两端点坐 标分别为(0,i)和(1,p_i),其中p_1,p_2,...,p_n构成了1到n的一个排列。quail 阅读全文
posted @ 2017-05-07 22:21 Oncle_Ha 阅读(424) 评论(0) 推荐(0) 编辑
摘要: A. Fake NP 题意:询问一个区间[L,R]出现次数最多的正整数因子(>1)。 一个区间内一个因子P出现次数大概为[R/P]-[(L-1)/P],约等于(R-L+1)/P,P取2时最优。注意L=R时,且L为奇数输出L即可。 B. 3-palindrome 题意:要求用'a','b','c'组成 阅读全文
posted @ 2017-05-05 11:20 Oncle_Ha 阅读(285) 评论(0) 推荐(0) 编辑