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

20250904

Greedy Gift Takers

https://www.luogu.com.cn/problem/P4090

\(i\) 不能到队首,则 \(i + 1\) 显然也不能。二分当前 \(x\) 是否能到达队首。

本来要考虑被扔的必须能到队首的限制,但是实际上可以忽略,直接从小到大直接开扔。因为如果当前被扔的 \(y\) 永远不能到达队首,那么 \(x\) 之后到达 \(y\) 的位置以后,也还是无法到达队首。

使用桶排可以 \(O(n \log n)\)

心灵治愈

能写出这种题面的赶紧去康宁心灵治愈一下?

\[\sum_{1 \le a_i \le m}[\gcd(\gcd a_i, m) = 1] = \sum_{d\mid m}\mu(d)(m / d)^n \]

找到 \(m\)\(k\) 个不同质因数,直接做应该可以是 \(O(2^k)\) 的,dp 一下就是 \(O(k^2)\) 的。

做菜

比较牛,先转化成单次 \(O(n \log n)\) 的 priority_queue 做法,然后有一个 \(O(N^3V^4)\) 的 DP。

数据交互

https://www.luogu.com.cn/problem/P6666

比较经典的拆贡献,看哪边 LCA 在另一边的路径上。

DDP 好题。但是为什么没看出来 DDP。

发现转移矩阵只有 \(4\) 个地方有值,并且需要对矩阵两个位置的区间加,乘了之后还是对这两个位置加。就可以直接打 tag 维护。

使用轻重链剖分+线段树,\(O(n \log^2 n)\)

http://www.zskr.cn/news/3321.html

相关文章:

  • 25fall 做题记录 - Amy
  • Python Flask框架学习总结(一)
  • [充电管理] 充电管理基本概念 - 充电类型
  • Spring AI vs LangChain4j
  • P7913 [CSP-S 2021] 廊桥分配
  • 2025权威榜单之公众号排版Top5(含效率对比与适用建议)
  • Java的变量和常量
  • 推荐7本书《MLIR编译器原理与实践》、《ONNX人工智能技术与开发实践》、《AI芯片开发核心技术详解》、《智能汽车传感器:原理设计应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》
  • virtuoso默认设置
  • Tarjan vDCC 缩点
  • VMware CentOS 7 `yum` 修复及 VMware Tools 安装问题复盘
  • 接口测试---Requests
  • LangChain大模型应用开发介绍
  • [豪の学习笔记] 软考中级备考 基础复习#8
  • 博客更新公告
  • Python计算文件md5
  • CF1774D
  • CF23C
  • CF37C
  • 支持类 Unix 语法 ``:Windows 下用 PowerShell 7 优化 npm 和 VS Code
  • 初赛程序阅读做题要点
  • 模拟堆(手写堆 的五大操作)
  • 完整教程:简单介绍一下Clickhouse及其引擎
  • 矩阵分解
  • 容斥原理
  • 简历优化全攻略:如何写出吸引HR的简历?
  • bashrc的一些配置记录
  • MyEMS与开源浪潮:如何重塑全球能源管理的未来格局
  • doms.ul.querySelectorvs document.querySelector:DOM查询的层级关系
  • Pwn2Own Automotive 2025 决赛日:49个零日漏洞与88万美元奖金揭晓