摘要: 自北京时间2018年8月27日本博客正式停止更新 新博客地址: https://captainslow.cf/ 以后会陆陆续续把原来的文章搬运过去 谢谢大家支持!阅读全文
posted @ 2018-08-27 19:24 CaptainSlow 阅读(19) 评论(0) 编辑
摘要: 前言 今天老师讲二分、迭代,顺便搜到了,结果刷了我一天... 题面 http://poj.org/problem?id=2728 题意 给定你N个点的坐标(x, y, z),对于任意两点Vi, Vj之间的连边,其长度为√[(xi - xj)2 + (yi - yj)2],花费为|zi - zj|。求阅读全文
posted @ 2018-07-10 19:00 CaptainSlow 阅读(23) 评论(2) 编辑
摘要: 前言 最近做题目,已经不止一次用到笛卡尔树了。这种数据结构极为优秀,但是构造的细节很容易出错。因此写一篇文章做一个总结。 笛卡尔树 Cartesian Tree 引入问题 有N条的长条状的矩形,宽度都为1,第i条高度为Hi,相邻的竖立在x轴上,求最大的子矩形面积。 约定 1 ≤ N ≤ 105 1 阅读全文
posted @ 2018-07-09 10:21 CaptainSlow 阅读(143) 评论(1) 编辑
摘要: NOIP某年的初赛题,嗯... 题面 在一个月黑风高的夜晚,有N个人要过桥,他们只有一盏灯,桥很窄,每次最多只能允许两个人过桥,现在告诉你每个人过桥需要的时间,问你最少需要多少时间能使得所有的人都过桥。 (如果两个人的过桥时间不同,则他们一起过桥的时间按照过桥慢的人的时间算。) 输入格式 第一行输入阅读全文
posted @ 2018-07-04 16:08 CaptainSlow 阅读(51) 评论(0) 编辑
摘要: 前言 昨天XY讲课!讲到这题!还是IOI的题!不过据说00年的时候DP还不流行。 题面 http://poj.org/problem?id=1160 分析 § 1 中位数 首先我们考虑,若有x1 < x2 < ... < xn,则当∑abs(x - xi)最小时,x为x1 , x2 , ... , 阅读全文
posted @ 2018-07-04 11:38 CaptainSlow 阅读(30) 评论(0) 编辑
摘要: 前言 这题是前天,对,没错前天的模拟赛做到的。然而我今天才订正完。 题面 条形码是一种由亮条(Light Bar)和暗条(Dark Bar)交替出现且以暗条为起头的符号,每条都占有若干个单位宽。图33-1给出了一个含有4个条的条形码它延续了1+2+3+1=7单位的宽 。 一般情况下BC(N,K,M)阅读全文
posted @ 2018-07-04 10:58 CaptainSlow 阅读(107) 评论(0) 编辑
摘要: 今天打一个线段树,求区间最值的。 它有一个这样的更新函数定义: 注意10行return的写法。 以及下面一个同样功能的函数定义: 它们达到的目的表面上看是相同的。但实际评测时,正是因为这两个函数的写法不同,导致了答案不一样。 后者的结果时正确的。 而如果这么写,也是错的:错误定义1: 错误定义2: 阅读全文
posted @ 2018-07-01 19:12 CaptainSlow 阅读(25) 评论(0) 编辑
摘要: 前言 大名鼎鼎的男人八题,终于见识了... 题面 http://poj.org/problem?id=1742 分析 § 1 多重背包 这很显然是一个完全背包问题,考虑转移方程: DP[i][j]表示用前i种硬币能否取到金额j,ture表示可以,false表示不行。 则有 DP[i][j] = DP阅读全文
posted @ 2018-06-29 21:13 CaptainSlow 阅读(25) 评论(0) 编辑
摘要: 自己Blog的第一篇文章,嗯... 接触这道题,是从《挑战程序设计竞赛》这本书看来的,其实头一遍读题解,并没有懂。当然现在已经理解了,想想当初可能是因为考虑两轮的那张概率图的问题。于是决定把自己的理解整理一下。 题面 (喜欢看原题的同学!这里来!GCJ官网直接配送哦!) Problem You ha阅读全文
posted @ 2018-06-17 08:58 CaptainSlow 阅读(34) 评论(0) 编辑