• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
FatLLion
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2025年10月16日

C0214 拔树游戏 题解
摘要: C0214 拔树游戏 题解 这道题挺有趣的。 不难发现每一次的拔树操作就是对一个根节点的所有子节点(只是下一层)取最小点权的那个节点取代本身。同时发现,因为每次取的节点都是最小的,所以在堆里的优先度是一定大于同一层的其他节点,这跟直接把这个节点往上移成为其他曾经同层的节点的父亲所带来的优先度是一致的 阅读全文
posted @ 2025-10-16 20:44 FatLLion 阅读(3) 评论(0) 推荐(0)
 
C0268 Count 1's
摘要: C0268 Count 1's 题解 一道很好的前缀和思维题,个人觉得是前四题最难的那个。 思路历程 一开始想的是,因为 \(0\) 和 \(1\) 之间会相互抵消,所以我直接去找最大的连续的 \(1\) 或者 \(0\) 作为答案,但是又想到有可能两段 \(1\) 或者 \(0\) 可能会更优,所 阅读全文
posted @ 2025-10-16 17:33 FatLLion 阅读(10) 评论(0) 推荐(0)
 
C0213 等腰直角三角形 题解
摘要: C0213 等腰直角三角形 题解 初中数学给我整红了。 这里不难发现,因为硬性要求斜边平行 \(x\) 轴,所以只会有两种情况。 同时我们想到,在坐标系中,我们可以直接用 \(y = -x + b\) 和 \(y = x + a\) 来表示这两种等腰直角三角形的直角边,此时问题就转为了求出这两种情况 阅读全文
posted @ 2025-10-16 17:12 FatLLion 阅读(6) 评论(0) 推荐(0)
 
C0201 方格GCD 题解
摘要: C0201 方格GCD 题解 发现数据量较小,这里直接枚举左上角的所有因数,然后对每个因数来 check 一下有没有路径到达右下角,用的是存在性 dp。 #include <bits/stdc++.h> #include <cstdio> using namespace std; #define l 阅读全文
posted @ 2025-10-16 17:06 FatLLion 阅读(5) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3