首页 > 其他分享 >10.23

10.23

时间:2024-10-23 08:51:33浏览次数:7  
标签:10.23 align 元素 choose 序列 sum

CF660E

长度为 \(0\) 的子序列的答案就是 \(m^n\)。

长度为 \(k\) 的子序列的答案为:

\[m^k \sum_{i=k}^n {i-1 \choose k-1} (m-1)^{i-k} m^{n-i} \]

解释就是:\(m^k\) 为这个子序列的样子的方案数,后面枚举的是这个子序列最后一个元素的位置,组合数是选前面 \(k-1\) 个数的位置。因为不能算重,所以钦定第 \(k\) 个元素是第一次出现的,前面的元素的取值有 \(m-1\) 种,后面的取值可以随便取。

最终答案就是:

\[\sum_{k=1}^n m^k \sum_{i=k}^n {i-1 \choose k-1} (m-1)^{i-k} m^{n-i} \]

化简。

\[\begin{align*} 原式 &= \sum_{i=1}^n m^{n-i} \sum_{k=1}^i {i-1 \choose k-1} m^k (m-1)^{i-k} \\ &= \sum_{t=0}^{n-1} m^{n-(t+1)} \sum_{q=0}^t {t \choose q} m^{q+1} (m-1)^{t-q} \\ &= \sum_{t=0}^{n-1} m^{n-t} \sum_{q=0}^t {t \choose q} m^q (m-1)^{t-q} \\ &= \sum_{t=0}^{n-1} m^{n-t} (2m-1)^t \end{align*} \]

前面的变换其实就是把 \(i-1\) 换成 \(t\),把 \(k-1\) 换成 \(q\)。

后面其实就是二项式定理。

直接做就好了。

标签:10.23,align,元素,choose,序列,sum
From: https://www.cnblogs.com/ccxswl/p/18494327

相关文章

  • 10.23
    作业6数据仓库Hive题量:11满分:60作答时间:10-2116:00至10-2812:00一.单选题(共5题,15分)(单选题,3分)下面关于Hive的描述错误的是:AHive是一个构建在Hadoop之上的数据仓库工具BHive是由Facebook公司开发的CHive在某种程度上可以看作是用户编程接口,其本身并不存......
  • 10.23 模拟赛
    炼石计划10月05日NOIP模拟赛#9【补题】-比赛-梦熊联盟复盘既然以前做过,复盘貌似不重要了吧?T2很快写完了。T1想到堆就做完了。T3忘了咋做了,好像是个DP但剩下忘了。于是写了暴力分跑路了。T4正解显然不可能会的。打满了暴力。最后T1数组开小挂了\(50\)。......
  • 5.CentOS-7-Minimal 安装KubernetesV1.23.17&DockerV20.10.23
    1.环境准备主节点IP:192.168.254.130node1IP:192.168.254.131node2IP:192.168.254.132OSversion:CentOS7miniCPUArchitecture:x86_64/amd64K8sversion:v1.23.17Dockerversion:20.10.232.安装前准备#安装依赖yuminstall-ycurlwgetsystemdbash-completi......
  • 10.23
    今日学习代码<%--CreatedbyIntelliJIDEA.TochangethistemplateuseFile|Settings|FileTemplates.--%><%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>Title</ti......
  • 10.23-10.27
    10.23今日任务:Java学习(完成)Java作业(完成)英语单词(未完成) 英语听力(完成)10.24今日任务:数据结构作业(完成)英语单词(完成) 10.25今日任务:英语单词(完成)  10.26今日任务:满课英语单词(完成) 10.27今日任务:javaweb学习(完成)英语单词(完成)......
  • 大二快乐日记10.23
    在MySQL中,当需要删除已创建的数据库时,可以使用DROPDATABASE语句。其语法格式为:DROPDATABASE[IFEXISTS]<数据库名>语法说明如下:<数据库名>:指定要删除的数据库名。IFEXISTS:用于防止当数据库不存在时发生错误。DROPDATABASE:删除数据库中的所有表格并同时删除数据库。使......
  • 10.23
    学习jdbc的基础概念,快速入门1.jdbc的概念JDBC(JavaDataBaseConnectivity:java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。JDBC的作用:可以通过java代码操作数据库2.jdbc的本质其实就是java官方提供......
  • 每日总结10.23
    今天是充实的一天,早上我在寝室里开始了线上自学Java。我深入学习了Java编程语言的基础知识,包括数据类型、变量声明和控制流等。通过网络教程和编程练习,我努力提高了我的编程技能。下午,我参加了Java课程,老师讲解了一些高级的Java概念,如面向对象编程、异常处理和文件操作。我对这些......
  • 10.23~10.29
    补题补了Mea的Math2反演内容。学习了一下树分块的模板。补了部分Hanghang的dp优化。补了一点基础DS、基础dp。比赛打了一场lxsround和北大附联考,感觉发挥不错(希望NOIP有这个状态),但是都有挂分。lxsround第四题写挂了,100->40。北大附联考第三题写挂了,100->......
  • 上周热点回顾(10.23-10.29)
    热点随笔:· C#winform软件实现一次编译,跨平台windows和linux兼容运行,兼容VisualStudio原生界面Form表单开发 (j.king)· 那个热血澎湃的少年,他居然顶不住了! (刘牌)· Net高级调试之一:开始认识一些调试工具 (可均可可)· 浅析C#Console控制台为什么也会卡死 (一线码......