摘要: 题目描述:给定一个序列,要把它分成k个子序列。每个子序列的费用是其中相同元素的对数。求所有子序列的费用之和的最小值。 输入格式:第一行输入n(序列长度)和k(需分子序列段数)。下一行有n个数,序列的每一个元素。 输出格式:输出一个数,费用和的最小值。 2<=n<=10^5,2<=k<=min(n,2 阅读全文
posted @ 2018-08-28 22:08 bztMinamoto 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 传送门 题解 决策单调性是个啥……导函数是个啥……这题解讲的是啥……我是个啥…… 阅读全文
posted @ 2018-08-28 21:25 bztMinamoto 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 传送门 鉴于FlashHu大佬讲的这么好(而且我根本不会)我就不再讲一遍了->传送 阅读全文
posted @ 2018-08-28 20:25 bztMinamoto 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 传送门 这个思路很妙诶->这里 以下为了方便,我把自信说成血量好了 虽然表面上看起来每一天有很多种选择,然而我们首先要保证的是不死,然后考虑不死的情况下最多能拿出多少天来进行其他操作。不死可以dp,最大伤害可以枚举 首先我们要保证不死。设$dp[i][j]$表示在第$i$天,血量为$j$时最多多少天 阅读全文
posted @ 2018-08-28 19:40 bztMinamoto 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 题意 已知一个长度为n的序列a1,a2,...,an。 对于每个1<=i<=n,找到最小的非负整数p满足 对于任意的j, aj < = ai + p - sqrt(abs(i-j)) 题解 决策单调性是个好东西 等学会了再滚回来填坑 阅读全文
posted @ 2018-08-28 17:39 bztMinamoto 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在火星游玩多日,jyy偶然地发现了一张藏宝图。根据藏宝图上说法,宝藏被埋藏在一个巨大的湖里的N个岛上(2<=N<=200,000)。为了方便描述,地图把整个湖划分成M行M列(1<=M<=1000),共M*M个小块,并把所有岛按照1...N编了号。第i个岛位于第Xi行Yi列(设其坐标为(Xi 阅读全文
posted @ 2018-08-28 14:51 bztMinamoto 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 原文 我们都是行走在镜面边缘的人。低下头看到的,是半个迷茫的自己,和半个不见底的深渊。——以此献给所有OIer,以及所有竞赛生,以及所有为梦想而不顾一切的人。(名词简介:OIer,以信息学系列竞赛为目标的竞赛生的简称。)理想在哪里?未来在哪里?当初我们或犹豫或坚决地走上了学科竞赛这条路,在现实的大门 阅读全文
posted @ 2018-08-28 13:57 bztMinamoto 阅读(506) 评论(1) 推荐(5) 编辑
摘要: 传送门 我可能根本就没有学过斜率优化…… 我们设$dis[i]$表示第$i$棵树到山脚的距离,$sum[i]$表示$w$的前缀和,$tot$表示所有树运到山脚所需要的花费,$dp[i]$表示将第二个锯木厂建在$i$的最小花费 那么状态转移方程就是$$dp[i]=min\{tot-dis[j]*sum 阅读全文
posted @ 2018-08-28 13:26 bztMinamoto 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 传送门 推式子(快哭了……)$$s^2*m^2=\sum _{i=1}^m (x_i-\bar{x})^2$$ $$s^2*m^2=m*\sum _{i=1}^m x_i^2-2*sum_n\sum _{i=1}^m x_i+sum_n^2$$ $$s^2*m^2=m*\sum _{i=1}^m x 阅读全文
posted @ 2018-08-28 12:13 bztMinamoto 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 传送门 没想到这种多个状态转移的还能用上斜率优化……学到了…… 首先我们可以发现,切的顺序对最终答案是没有影响的 比方说有一个序列$abc$,每一个字母都代表几个数字,那么先切$ab$再切$bc$,得分是$ab+bc+ac$,而如果先切$bc$再切$ab$,得分也是$ab+bc+ac$,不难看出得分 阅读全文
posted @ 2018-08-28 09:47 bztMinamoto 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 传送门 先写出转移方程$$dp[i]=max\{dp[j]+a*(sum[i]-sum[j])^2+b*(sum[i]-sum[j])+c\}$$ 假设$j$比$k$更优,则有$$dp[j]+a*(sum[i]-sum[j])^2+b*(sum[i]-sum[j])+c>dp[k]+a*(sum[i 阅读全文
posted @ 2018-08-28 08:43 bztMinamoto 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题意 约翰准备扩大他的农场,眼前他正在考虑购买N块长方形的土地。如果约翰单买一块土 地,价格就是土地的面积。但他可以选择并购一组土地,并购的价格为这些土地中最大的长 乘以最大的宽。比如约翰并购一块3 × 5和一块5 × 3的土地,他只需要支付5 × 5 = 25元, 比单买合算。 约翰希望买下所有的 阅读全文
posted @ 2018-08-28 08:10 bztMinamoto 阅读(316) 评论(0) 推荐(0) 编辑
Live2D