IOI
Caristra
live for code
展开
-
IOI 2011 米仓
Description:在一条xxx轴上,有nnn个米仓,每个米仓的的粮食都是111,且知道它们的位置pip_ipi,以及坐标范围LLL。问在某个点建一个仓库,在总花费不超过BBB的情况下,求最大的仓库粮食量,一粮食每一单位的运费为111。n≤106,L≤109,B≤2⋅1015n\le10^6,L\le10^9,B\le2\cdot 10^{15}n≤106,L≤109,B≤2⋅1015...原创 2018-10-25 16:49:45 · 267 阅读 · 0 评论 -
IOI 2009小熊
Description:有一个n⋅mn\cdot mn⋅m的字符矩阵,其中′M′'M'′M′为起点,′D′'D'′D′为终点,′T′'T'′T′为障碍,′H′'H'′H′为敌人起点,敌人会在每一时刻扩散到周围4格,而你没一时刻最多可以移动SSS格,求最迟...原创 2018-10-23 15:09:40 · 378 阅读 · 0 评论 -
IOI2010 生活品质
Description:有一个n⋅mn\cdot mn⋅m的矩阵,每个格子中的数用111~n⋅mn\cdot mn⋅m之间不同的数表示,求在一个h⋅wh \cdot wh⋅w的字矩阵中的中位数最小,保证h⋅wh \cdot wh⋅w为奇数。n,m≤1000n,m\le 1000n,m≤1000Solution:因为中位数是固定的一个数,那么我们很容易想到去找一个h⋅wh \cdot wh...原创 2018-10-23 15:10:39 · 263 阅读 · 0 评论 -
IOI 2009 旅行商
Description:有一条类似xxx轴的河上,有nnn个点,每个点有开放的时间tit_iti,坐标pip_ipi,权值wiw_iwi。初始在坐标SSS处,你可以去其它点后并会来,而逆流而上每个单位的花费为UUU,顺溜而下每个单位的花费为DDD。求最后获得的权值最大为多少。n,ti≤500000,S,pi≤500001,wi≤4000,D≤U≤10n,t_i \le 500000,S...原创 2018-10-23 15:11:21 · 277 阅读 · 0 评论 -
IOI 2013 Deaming
Description:有nnn个点mmm条边的图,现在加n−1−mn-1-mn−1−m条长度为LenLenLen的边使之变为一棵树,求树的直径的最小值。n≤105n\le10^5n≤105Solution:比较裸的题了…初始,我们预处理出每个树的直径,求出直径上最佳的中点midmidmid(d=min{max{dis[mid],dis[R]−dis[mid]}}d=min\{max\...原创 2018-11-08 09:01:18 · 375 阅读 · 0 评论