随笔分类 - 其他-----凸包
摘要:if(mp.find(x)!=mp.end())
阅读全文
摘要:开摆!(再来一次!
阅读全文
摘要:其实我也想知道,这串像电话号码的神秘数字到底是什么东西?
阅读全文
摘要:网格 题目描述 点此看题 解法 首先有一个关键的 :答案不会超过 (可以直接封锁边界点),那么根据众多 题目的经验,我们可以直接开始分类讨论: 如果只剩一个跳蚤,或者只剩两个跳蚤并且它们联通,那么答案是 -1 如果已经存在两个跳蚤
阅读全文
摘要:一、题目 点此看题 二、解法 首先有一个根本想不到比较显然的贪心:直接贪心选取贡献最大的 所以做题策略还是要调整啊,大胆猜结论,小心验证,如果能拍上几万组肯定就没问题。 那么每个 的贡献可以写成 的形式,其中 表示前面已经选取的点
阅读全文
摘要:一、题目 点此看题 二、解法 不得不说 的 题质量确实高,而且我敲出来调都没调,开心 首先看这道题就很好贪心,因为每个游戏可以多次打,所以一旦有激活机会后一定会一直打期望收益最大的那个关卡。记 \(m=\max b_i
阅读全文
摘要:一、题目 点此看题 二、解法 高科技题,但是搞爆我的却是一个 &,函数传参的时候一定要注意啊! 设 表示前 个数划分了 段的最小权值和,转移: \(dp[w][i]\leftarrow dp[w-1][j]+(i-j)\times \max[j+1.
阅读全文
摘要:前言 这个东西 slope trick on codeforces 已经讲得很清楚了,我把他翻译成中文版,这能叫引进算法吗? 好像没有听说过它的中文名,我就叫他折线算法吧。 原理 折线算法是描述函数的一种方式,我称适用于折线算法的函数为折线函数,折线函数通常满足下列性质: 它是连续的。 它可以被分成
阅读全文
摘要:F1. Falling Sand 题目描述 点此看题 有 的方格,其中#代表沙子,.代表空格,你可以每次操作可以任意选择一个沙子使之自由落体,和这个沙子下落路径有边相邻的沙子也会下落,问让所有沙子下落的最小操作数。 \(1\leq n\cdot m\leq 400000\
阅读全文
摘要:一、题目 点此看题 二、解法 对斜率优化的理解还是有点问题,所以来写这篇博客了。 设 表示到第 天最多得到多少钱,第 天能买的金券分别是: \(x_i=\frac{f(i)rate_i}{a_irate_i+b_i},y_i=\frac{f(i)}{a_ir
阅读全文