当前位置: 首页 > news >正文

CSP-S2022

T1

首先可以花 \(O(n(n + m))\) 的时间求出任意两个点是否可以通过至多转车 \(k\) 次到达。若 \(f_{u, v} = 1\) 表示可以,否则不可以。

先暂时忽略景点不能相同的限制。因为有 \(4\) 个景点,不能 \(O(n^4)\) 全部枚举,我们尝试枚举其中的两个:\(\text{B, C}\),需满足 \(f_{C, D} = 1\)。而对于 \(\text{A}\) 来说,需要 \(f_{1, A} = f_{A, B} = 1\),我们只需要花 \(O(n)\) 的时间暴力找到分数最大的即可。对于 \(\text{D}\) 可以做类似的操作。(这也是为什么枚举 \(\text{B, C}\) 的原因。)

现在来处理景点可能相同的情况,首先保证 \(\text{(A,B), (B, C), (C, D)}\) 不同是容易的,只需要再保证 \(\text{(A, C), (B, D), (A, D)}\) 不同即可。我们发现对于 \(\text{A, D}\) 都只有两个不能和它相同。所以我们记录分数前 \(3\) 大的 \(\text{A, D}\),暴力枚举 \(3^2 = 9\) 种情况判断是否合法即可。

时间复杂度:\(O(nm + 9n^2)\)

思路感觉还是挺暴力的。

http://www.gsyq.cn/news/29721.html

相关文章:

  • Hugo主题的修改和配置
  • 最小生成树 kruskal算法
  • Tarjan练习
  • 洛谷 P7011 Escape
  • 【Java-JMM】Happens-before原则
  • P6072 『MdOI R1』Path
  • P1601题解
  • 关于驻马店市 2025 中小学信息学竞赛的记录(入门级)(未完)
  • 游记——驻马店市2025中小学信息学竞赛(未完)
  • ABP - SqlSugar [SqlSugarModule、ISqlSugarClient、SqlSugarRepository]
  • Odoo18.0 对接 京东快递
  • 轮次检测模型 VoTurn-80M 开源,多模态融合架构;OpenAI 收购桌面助手 Sky:实时识别屏幕自然语言交互丨日报
  • SAP维护汇率的关键Tcode
  • 第4天(中等题 滑动窗口、哈希表)
  • 申威服务器安装Java11(swjdk-11u-9.ky10.sw_64.rpm)详细操作步骤(附安装包)
  • Linux下的拼音输入法 (3)
  • P2606 [ZJOI2010] 排列计数 分析
  • 实用指南:MacOS - Clang使用bits/stdc++.h - 非官方(竞赛用) - 通用方法
  • 设计模式:代码界的 “光之巨人” 养成指南(附 C++ 实战)
  • 详细介绍:17-Language Modeling with Gated Convolutional Networks
  • 算法分析--生成排列
  • 三大安全认证授权协议深度对比:OAuth、OpenID Connect与SAML
  • (简记)(自用)线段树区间拆分时间复杂度证明
  • SpringBoot整合缓存2-Redis
  • 10.24 CSP-S 模拟37 改题记录
  • NOI25D2T2
  • 数字人企业:数字人公司重点推荐与选择指南
  • 据说每邀请一位朋友加入Comet,您可以获得10刀乐奖励:D
  • 王炸!OpenAI 发布 Atlas 浏览器!!
  • 课后作业4