首页 > 其他分享 >[AGC001E] BBQ Hard

[AGC001E] BBQ Hard

时间:2024-06-17 20:21:13浏览次数:23  
标签:10 le dbinom sum Hard AGC001E BBQ

题意

求:

\[\sum_{i = 1} ^ {n} \sum_{j = i + 1} ^ {n} \dbinom{a_i + b_i + a_j + b_j}{a_i + a_j} \]

对 \(10 ^ 9 + 7\) 取模。

\(n \le 2 \times 10 ^ 5, 1 \le a_i \le 2000, 1 \le b_i \le 2000\)

Sol

简单化简一下,给她乘个 \(2\),然后减去 \(i = j\) 的部分。

\[\frac{1}{2} (\times \sum_{i = 1} ^ {n} \sum_{j = 1} ^ {n} \dbinom{a_i + b_i + a_j + b_j}{a_i + a_j} - \sum_{i = 1} ^ {n} \dbinom{2a_i + 2b_i}{2_ai}) \]

然后就做不动了。

注意到 \(a_i, b_i\) 很小。

给 \(\dbinom{a_i + b_i + a_j + b_j}{a_i + a_j}\) 来一发组合意义。

显然这个东西就是 \((0, 0)\) 到 \((a_i + a_j, b_i + b_j)\) 的方案数。

平移一下,变成 \((-a_i, -b_i)\) 到 \((a_j, b_j)\) 的方案数。

设 \(f_{i, j}\) 表示所有起点到 \((i, j)\) 的方案数。

转移和预处理都十分简单。

标签:10,le,dbinom,sum,Hard,AGC001E,BBQ
From: https://www.cnblogs.com/cxqghzj/p/18253138

相关文章

  • (高清pdf)UNIX环境高级编程 (W. Richard Stevens, Stephen A. Rago)
    书:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso提取码:jqsoUNIX系统概述:介绍UNIX操作系统的基本组成、特点和发展历程,为读者后续的学习打下基础。文件和目录操作:详细讲解文件和目录的创建、打开、读写、关闭等操作,以及文件属性的获取和设置。进程管理:深入剖析进程的创建......
  • ShardingSphere5入门到实战
    ShardingSphere5入门到实战第01章高性能架构模式互联网业务兴起之后,海量用户加上海量数据的特点,单个数据库服务器已经难以满足业务需要,必须考虑数据库集群的方式来提升性能。高性能数据库集群的第一种方式是“读写分离”,第二种方式是“数据库分片”。1、读写分离架构读写分......
  • C2. Magnitude (Hard Version)
    C2.Magnitude(HardVersion)Thetwoversionsoftheproblemaredifferent.Youmaywanttoreadbothversions.Youcanmakehacksonlyifbothversionsaresolved.Youaregivenanarray$a$oflength$n$.Startwith$c=0$.Then,foreach$i$from$1$......
  • C2. Magnitude (Hard Version)
    原题链接题解由于使用操作二会让负数变成正数,所以我们考虑让操作二在c最小且为负数的点使用在使用完操作二之后,之后的c肯定非负,所以在此之后两种操作都可以使用实施先判断存不存在c最小且为负数的点,然后再统计所有c最小且为负数的点的贡献code#include<bits/stdc++.h>usin......
  • [题解]P9432 [NAPC-#1] rStage5 - Hard Conveyors
    P9432[NAPC-#1]rStage5-HardConveyors题意简述给定一个\(N\)个节点的树形结构,其中有\(k\)个关键节点。接下来有\(q\)次询问,每次询问给定\(x,y\),请输出\(x\)到\(y\)至少经过一个关键点的最短路径。解题思路我们发现,这道题相当于让我们从\(x\)到\(y\)的简单路径上,额外扩展......
  • ShardingSphere + Mysql,实现分库分表、读写分离,并整合 SpringBoot
    软件版本Docker:26.1.3Mysql:8.4.0ShardingSphere:5.5.0 分库分表1.Docker创建两个Mysqlservices:mysql:image:mysql:8.4.0ports:-"3306:3306"environment:MYSQL_ROOT_PASSWORD:abc123volumes:-./data:/var/lib/mysql......
  • 报错 urllib3 (1.26.7) or chardet (5.2.0)/charset_normalizer (2.0.8) doesn‘t mat
    报错RequestsDependencyWarning:urllib3(1.26.7)orchardet(5.2.0)/charset_normalizer(2.0.8)doesn'tmatchasupportedversion!warnings.warn("urllib3({})orchardet({})/charset_normalizer({})doesn'tmatchasupported"这个警告信息Req......
  • 14-ShardingSphere的分布式主键实现
    1ShardingSphere自动生成键MySQL自增键、Oracle自增序列等。分片场景下问题就复杂了,不能依靠单实例上的自增键来实现不同数据节点之间的全局唯一主键,分布式主键的需求应运而生。ShardingSphere作为一款优秀分库分表开源软件,同样提供分布式主键实现机制。1.1GeneratedKey使用......
  • 基于SpringCloudAlibaba+Sharding-JDBC的微服务的分库分表设计
    胡弦,视频号2023年度优秀创作者,互联网大厂P8技术专家,SpringCloudAlibaba微服务架构实战派(上下册)和RocketMQ消息中间件实战派(上下册)的作者,资深架构师,技术负责人,极客时间训练营讲师,四维口袋KVP最具价值技术专家,技术领域专家团成员,2021电子工业出版社年度优秀作者,获得2023电......
  • ShardingSphere面试题及参考答案(3万字长文)
    目录什么是ShardingSphere?ShardingSphere的主要组件有哪些?ShardingSphere支持哪些数据库?......