原文:CodeForces 1367F2 Flying Sort (Hard Version)

题意 给一个长度为 n 的数组,你可以有两种操作 将某一个数放置在数组开头 将某一个数放置在数组结尾 问最小操作多少次可以得到一个非递减数列 比 F 难在 n 变大,且数组中元素可以有相同的 分析 因为数组中的数很大,我们可以将其离散化然后操作,则 a i 为连续的整数,设 tot 种不同的数,则 leq a i leq tot 每个数最多操作一次,否则第一次可以不操作,那么我们就要找最多的不需要 ...

2020-06-17 15:40 4 397 推荐指数:

查看详情

Codeforces 1296E2 - String Coloring (hard version)

题目大意: 给定一段长度为n的字符串s 你需要给每个字符进行涂色,然后相邻的不同色的字符可以进行交换 需要保证涂色后能通过相邻交换把这个字符串按照字典序排序(a~z) 你可以使用无限种颜色,但 ...

Wed Feb 05 11:27:00 CST 2020 2 211
Codeforces 1172C2 Nauuo and Pictures (hard version) dp

Nauuo and Pictures (hard version 首先考虑简单版本的, 一个一个dp求出来, 分成三坨, 一坨当前要求照片, 一坨除了当前的喜欢的照片, 一坨除了当前的讨厌的照片。 单次dp 50 ^ 4 感觉hard的也挺简单的。。 我们先算出最后喜欢的照片的总w ...

Tue Jul 02 04:49:00 CST 2019 4 325
Codeforces 1474F. 1 2 3 4 ... 题解

题目大意:给定一个序列,求其中最长严格上升子序列长度及其个数。 序列按如下方式给出:给定 \(n(1\leq n\leq 50)\) 和序列中的第一个数 \(x(-10^9\leq x\leq 10 ...

Fri Jan 22 00:59:00 CST 2021 2 337
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM