首页 > 其他分享 >P9064 [yLOI2023] 苦竹林 题解

P9064 [yLOI2023] 苦竹林 题解

时间:2023-02-15 19:15:35浏览次数:56  
标签:int 题解 yLOI2023 P9064 两数 竹林

洛谷 P9064 [yLOI2023] 苦竹林

题意

给定一个数列 $ a $, 找一个最小的整数 $ ε $ ,使得 $ a $ 存在一个长度为 $ m $ 的子数列(可以不连续) $ b \(,\) b $ 中任意两数之差的绝对值小于等于 $ ε $ 。

思想

这题比 T1 还简单欸。
因为 $ b $ 不连续,所以对该数组排序后不会影响我们的操作。
任意两数之差的绝对值 $ \leq ε $,所以只需最大值最小值之差 $ \leq ε $ 即可。
选择排序后数组的长度为 $ m $ 的区间,求所有区间的极值之差最小值即可。

代码

int main()
{
    scanf("%d%d", &n, &m);
    for (reg int i = 1; i <= n; ++i)
        scanf("%d", &a[i]);
    sort(a + 1, a + n + 1);
    for (reg int i = m; i <= n; ++i)
    {
        int x = a[i] - a[i - (m - 1)];
        if (x < ans)
            ans = x;
    }
    printf("%d\n", ans);
    return 0;
}

标签:int,题解,yLOI2023,P9064,两数,竹林
From: https://www.cnblogs.com/YttriumWillow/p/17124331.html

相关文章

  • [ABC267D] Index × A(Not Continuous ver.) 题解
    [ABC267D]Index×A(NotContinuousver.)Solution目录[ABC267D]Index×A(NotContinuousver.)Solution更好的阅读体验戳此进入题面SolutionCodeUPD更好的阅读体......
  • AtCoder Beginner Contest 266 题解
    AtCoderBeginnerContest266Solution目录AtCoderBeginnerContest266Solution更好的阅读体验戳此进入题面链接题面Luogu链接abcd都没什么可说的[ABC266E]Throwi......
  • [ABC268D] Unique Username 题解
    [ABC268D]UniqueUsernameSolution目录[ABC268D]UniqueUsernameSolution更好的阅读体验戳此进入题面SolutionCodeUPD更好的阅读体验戳此进入题面给定$n$各字......
  • LG-P6157 有趣的游戏 题解
    LG-P6157有趣的游戏Solution目录LG-P6157有趣的游戏Solution更好的阅读体验戳此进入题面SolutionCodeUPD更好的阅读体验戳此进入题面给定$n$个点的树,存在点权......
  • [ABC267D] Index × A(Not Continuous ver.) 题解.
    [ABC267E]ErasingVertices2Solution目录[ABC267E]ErasingVertices2Solution更好的阅读体验戳此进入题面SolutionCodeUPD更好的阅读体验戳此进入题面给定$n$......
  • [ABC268F] Best Concatenation 题解
    [ABC268F]BestConcatenationSolution目录[ABC268F]BestConcatenationSolution更好的阅读体验戳此进入题面SolutionCodeUPD更好的阅读体验戳此进入题面给定$n$......
  • [ABC268D] Unique Username 题解.
    [ABC268E]ChineseRestaurant(Three-StarVersion)Solution目录[ABC268E]ChineseRestaurant(Three-StarVersion)Solution更好的阅读体验戳此进入题面SolutionCode......
  • [ABC268Ex] Taboo 题解
    [ABC268Ex]TabooSolution目录[ABC268Ex]TabooSolution更好的阅读体验戳此进入题面SolutionCode理论复杂度正确但无法通过的代码正解代码UPD更好的阅读体验戳此进入......
  • [ABC268G] Random Student ID 题解
    [ABC268G]RandomStudentIDSolution目录[ABC268G]RandomStudentIDSolution更好的阅读体验戳此进入题面SolutionCodeUPD更好的阅读体验戳此进入题面给定$n$......
  • P9063 [yLOI2023] 分解只因数 题解
    P9063[yLOI2023]分解只因数题解题意分解给定的\(n\)的质因数,判断是否全为奇数。思想因为我不是黑子,所以我根本没考虑“只因”的发音对思路的极大提示。当我首次......