ICode9

精准搜索请尝试: 精确搜索
  • P3582 [POI2015] KIN & ZLOJ 练习58 B2022-08-04 08:01:32

    written on 2022-08-03 套路题,是找最优区间的问题。 对于这类问题,一般的方法是使用数据结构维护相关信息,然后枚举左/右端点,找到最优的另一端点。 难道不是极其套路的吗。。为什么连这都没做上来。。 那么具体到此题,由于同一种电影如果观看多于一次,其贡献就会为 \(0\),所以在枚举端

  • 【POI2015】LOG2020-05-23 14:01:21

    题目链接 首先猜一个结论:$\sum a_i\ge c\times s$就可行。 发现这个是显然错误的,因为有一些$a_i\ge s$,它们最多只有$c$的贡献。 那么把这些数去掉,相应地减少$c$的值,接下来呢? 我们发现这个结论成立了。 有两种思路: 我们把选数看作是填一个$c$列$s$行的表格,$i$可以填$a_i$次,限定同一

  • orz syk040424 orz chc_1235467890 (POI题目选)2019-10-03 11:57:12

    POI2015 LAS 环状dp,状态为第i个食物不被选,被左边选,被右边选,被两边选,枚举第一个食物的状态 POI2014 ZAL-Freight dp,列出方程后发现由于每辆车发车时间和前i辆车的答案单增,所以两个指针扫一下O(n) POI2015 MYJ 区间dp,设dp[i][r][k]为i到r区间内价格为k的收益,然后把c[i]离散化一下O(n

  • BZOJ 3747: [POI2015]Kinoman2019-09-14 16:55:47

    题意: https://www.lydsy.com/JudgeOnline/problem.php?id=3747 有 m 个不同颜色的点,每个点有个权值,现在由这 m 种颜色的点组成的长度为 n 的序列 求一个区间,这个区间内只出现一次的点的权值和最大 参考博客:http://hzwer.com/5715.html 分析 这种和颜色出现次数相关的题比较正常的

  • BZOJ4386 [POI2015]Wycieczki 矩阵+倍增2019-09-09 23:55:26

    题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4386 题解 一眼就可以看出来是邻接矩阵快速幂。 可是这里的边权不为 \(1\)。不过可以发现,边权最多为 \(3\)。但是边的数量很多,不适合拆边,那就拆点吧。对于一条 \(x \to y\) 的边,就建立一个 \(x_0\to y_{w - 1}\) 的边,\(w

  • [POI2015]PUS2019-03-20 23:42:11

    传送门 Description  给定一个长度为n的正整数序列 a ,每个数都在 1到 10^9范围内,告诉你其中 s个数,并给出 m条信息,每条信息包含三个数 l,r,k以及接下来 k个正整数,表示 \(a_l..a_{l+1}...a_{r-1}..a_r\)里这 k个数中的任意一个都比任意一个剩下的 \(r-l+1-k\)个数大 (严格大

  • @bzoj - 4386@ [POI2015] Wycieczki2019-02-12 15:50:50

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 给定一张 n 个点 m 条边的带权有向图,每条边的边权只可能是1,2,3中的一种。 将所有可能的路径按路径长度排序,请输出第 k 小的路径的长度,注意路径不一定是简单路径,即可以重复走同一个点。 input 第一行

  • @bzoj - 4381@ [POI2015] Odwiedziny2019-02-10 13:49:47

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 给定一棵 n 个点的树,树上每条边的长度都为 1 ,第 i 个点的权值为 a[i]。 Byteasar 会按照某个 1 到 n 的全排列 b 走 n-1 次,第 i 次他会从 b[i] 点走到 b[i+1] 点,并且这一次的步伐大小为 c[i]。 对于

  • @bzoj - 4378@ [POI2015] Pustynia2019-02-10 13:41:04

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 给定一个长度为 n 的正整数序列 a,每个数都在 1 到 10^9 范围内。 告诉你其中 s 个数,并给出 m 条信息,每条信息包含三个数 l, r, k 以及 k 个正整数,表示 a[l], a[l+1], ..., a[r-1], a[r] 里这 k 个数

  • p3584 [POI2015]LAS2019-02-09 14:51:22

    传送门 分析 f[i][S](S∈[0,4])表示第iii个食物没有被选/左边选/右边选/同时选的状态是由哪一个状态转移来的 我们需要满足两个条件:   每个人只能选择一个  改变选择之后不会比当前获得热量多 讨论$a_i$和$a_{i-1}$的大小关系进行转移 输出方案的时候由后向前推过去就好 先固定第

  • [BZOJ]4383: [POI2015]Pustynia2019-02-07 20:42:15

    题解: 线段树优化建图 分割查询区间 建源点优化边集 然后跑拓扑排序即可  细节较多 #include <algorithm>#include <iostream>#include <cstring>#include <cstdio>#include <vector>#include <stack>#include <queue>#include <cmath>#include <set>#inc

  • @bzoj - 4385@ [POI2015] Wilcze doły2019-02-06 18:00:52

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 给定一个长度为 n 的序列,你有一次机会选中一段连续的长度不超过 d 的区间,将里面所有数字全部修改为 0。 请找到最长的一段连续区间,使得该区间内所有数字之和不超过 p 。 input 第一行包含三个整数 n,

  • @bzoj - 3747@ [POI2015] Kinoman2019-02-06 17:42:49

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 共有 m 部电影,第 i 部电影的好看值为 w[i]。 在 n 天之中每天会放映一部电影,第 i 天放映的是第 f[i] 部。 你可以选择 l, r (1 <= l <= r <= n) ,并观看第 l, l+1, …, r 天内所有的电影。 最大化观

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有