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

神秘考试题

题意

有一个长度为 \(n\) 的序列 \(a\),你需要求出:

\[\sum_{i = 1}^n \sum_{j = 1}^n (a_i \text{and} a_j)(a_i \text{or} a_j)(a_i \text{xor} a_j) \]

solution

首先对于每个结果拆位,也就是对于原式中的三项,我们需要枚举三个位 \(i, j, k\),求有多少对数经过上述操作后对应的 \(i, j, k\) 位结果为 \(1\),可以简单的使用一个桶记入信息,可以做到 \(O(n \log^3 n)\)

更为强势的做法是,考虑上述过程本质上是钦定一些位置为 \(0\),剩下随便选,可以用 FMT 做到 \(O(n \log n)\)

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

相关文章:

  • 华三交换机升级版本步骤
  • 企业级 AI 应用开发首选!JBoltAI 框架适配 Java 技术栈,稳定可靠
  • AIGS架构革命:JBoltAI如何重塑Java企业的AI服务生态
  • RAG技术赋能企业数智化转型:JBoltAI如何破解AI落地“最后一公里”难题
  • Java 团队转型 AI 开发难?JBoltAI 框架帮你节省 4-6 个月研发成本
  • IntelliJ IDEA 查找和替换使用指南 - 详解
  • 完整教程:探索 Event 框架实战指南:微服务系统中的事件驱动通信:
  • 全新升级~山海鲸4.5.12版本更新内容速递
  • Gitee DevOps:本土化工具链如何重塑中国技术团队的研发效能
  • 测试平台如何重塑CI/CD流程:从质量关卡到全流程协同的进化之路
  • TIA SIM 授权
  • DailyPaper-2025-9-26
  • qq
  • SimCC: a Simple Coordinate Classification Perspective for Human Pose Estimation
  • 10.1.1 启用python达成第一个遗传算法
  • Docker Docker Compose 完整入门与实用技巧 - 教程
  • PySide6 之鼠标事件写字板
  • 深入解析:golang基础语法(三)常量、指针、别名、关键字、运算符、字符串类型转换
  • 单B细胞技术如何实现兔单抗高通量高特异制备
  • 实用指南:Golang学习笔记: 常用标准库
  • 深入解析:Apache 生产环境操作与 LAMP 搭建指南
  • JAVA第一天
  • C# Avalonia 15- Animation- CustomEasingFunction
  • nginx平滑升级+location案例 - 教程
  • 深入解析:装备制造企业支撑智能制造的全生命周期数据治理实践
  • US$36 35160WT Adapter for CG Pro 9S12 Programmer
  • 【Spring Boot】自定义starter
  • PrintNightmare漏洞仍未终结:深入解析PnP配置绕过与防护方案
  • apt 还是 uv
  • US$39 CAS Mileage Reset Authorization for CGDI Prog BMW MSV80 CAS1 CAS2 CAS3 CAS3+ via OBD