首页 > 其他分享 >杂题分享

杂题分享

时间:2023-08-29 15:25:33浏览次数:29  
标签:前缀 非负 sum 个数 Raney 序列 分享 杂题

计数

P6672 [清华集训2016] 你的生命已如风中残烛

题意

给你一个长度为 \(m\) 的序列 \(W\) ,其中 \(n\) 个 \(w_i\geq 1\) ,\(\Sigma w_i[w_i\geq 1] =m\) ,拿到一个 \(w_i\) 可以往后拿 \(w_i\) 个数,求在 \(m!\) 中有多少种排列可以拿到第 \(m+1\) 的数。

简化

我们将每个数减一,原问题便转化为给定序列 \(W\) ,其中 \(n\) 个数非负,其余 \(m-n\) 个数均为 \(-1\) ,\(\Sigma w_i=0\) 要求有多少序列满足该序列所有前缀和均非负。

思路

有一个东西,叫作 Raney 引理。

Raney 引理是这么说的:

若存在一个序列 \(A\) ,其中 \(\sum a_i = 1\) ,则其循环移位有且只有一个满足所有的前缀和均为正数。

关于证明:《具体数学》7.5章(机房这本是P301-P302)有关于此的几何方法证明,读者自证不难因此在此口胡一下。

考虑一个序列 \(a_1,a_2,a_3,...,a_m\) ,设 \(sum_i\) 表示前 \(i\) 位的前缀和。由于要求所有 \(sum_i>0\) ,则对于一个合法的

考虑在 \(m+1\) 的位置放一个 \(-1\) ,则原问题又变成求前 \(m\) 的前缀和为非负的排列数,\(\sum _{i=1}^{m+1} w_i=0\) 。

AGC024E Sequence Growing Hard

求有多少个序列组 \(A_0,A_1,⋯ ,A_n\) 满足:

  • \(A_i\) 的长度为 \(i\),且其中元素均为属于 \([1,K]\) 的整数。
  • \(A_{i−1}\) 为 \(A_i\) 的子序列。
  • \(A_i\) 的字典序大于 \(A_{i-1}\).

思考一下,不难发现

ARC125F Tree Degree Subset Sum

给定一棵 \(N\) 个点的树,第 \(i\) 条边连接了 \(A_i\) 和 \(B_i\) 两个节点。求出满足以下条件的数对 \((x,y)\) 的个数:

  • \(0≤x≤N\) ;
  • 存在一种从树上选出恰好 \(x\) 个节点的方案,使得节点的度数和为 \(y\)。

首先,比较显然的,树的具体形态并不重要。

那么这道题的限制形式化来讲,就是求有多少个点对,\((x,y)\) ,设取出的点度数为 \(du\) ,满足 \(\sum _{i=1}^x du_i =y\) ,且 \(\sum _{i=1}^n d_i =2n-2\) 。

特别鸣谢:

  • Diwanul 听我口胡 Raney 定理且帮助我思考,

  • 某前数学组学长yzl听我口胡 P6672 ,

  • gyq 借我 cy 的《具体数学》,

  • ZJK 的课件(虽然有点难懂),

  • 以及特别感谢各位在我分享过程中没有一怒之下D死我这个菜鸡stOOOOOOOO。

标签:前缀,非负,sum,个数,Raney,序列,分享,杂题
From: https://www.cnblogs.com/fire-weed-yue/p/17661322.html

相关文章

  • [java基础知识复习] Java基础知识总结分享一
    写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。————......
  • 标题:工作中如何保持稳定的情绪?我的看法和经验分享
    近期发生的新闻热点再度引发公众对稳定情绪和心理健康的关注。有时候我们遇到的最大的敌人,不是运气也不是能力,而是失控的情绪和口无遮拦的自己。如何在工作中保持稳定的情绪?谈谈你的看法。 简介:在职场中,我们经常面对各种挑战和压力,这往往会引发情绪的波动和不稳定。本文将分享我......
  • 开发了一个json格式化工具,使用js格式化json的代码分享
    今天给大家介绍一下如何通过js来格式化json。假设json字符串是:{"name":"刘德华","age":25.2,"birthday":"1990-01-01"}我们使用的是Js的JSON方法先把json字符串转为json对象,方法如下:varjsonString='{"name":"刘德华","age":35.2......
  • [Android 分享] [教程] 微信抓不到包?根本不存在!----一招搞定微信内置浏览器抓包
    [教程]微信抓不到包?根本不存在!----一招搞定微信内置浏览器抓包-『移动安全区』-吾爱破解-LCG-LSG|安卓破解|病毒分析|www.52pojie.cn 所需工具1.一部手机2.一台电脑3.一条数据线情景模拟某个网页只能在微信中打开,但我想要抓包调试怎么办?1.HttpCannary(小......
  • Python分享之redis(3)
    3、List操作redis中的List在在内存中按照一个name对应一个List来存储lpush(name,values)#在name对应的list中添加元素,每个新的元素都添加到列表的最左边r.lpush("list_name",2)r.lpush("list_name",3,4,5)#保存在列表中的顺序为5,4,3,2rpush(name,values)#同lpush,但每个新的元素......
  • 【专题】2022品牌营销决策解决方案报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33511根据报告合集显示,在消费者的亲友分享、社交平台、订单评价等环节,00后表现出活跃的参与度,而90后和95后在部分环节也较为活跃。相比之下,70后和80后在分享中的参与度最低,主要以亲友分享为主。阅读原文,获取专题报告合集全文,解锁文末335份品牌营销......
  • 技术实践|Hive数据迁移干货分享
    导语Hive是基于Hadoop构建的一套数据仓库分析系统,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能。它的优点是可以通过类SQL语句快速实现简单的MapReduce统计,不用再开发专门的MapReduce应用程序,从而降低学习成本,十分适合对数据仓库进行统计分析。 近几年,随......
  • 【专题】2023品牌内容营销洞察报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33511根据报告合集显示,在消费者的亲友分享、社交平台、订单评价等环节,00后表现出活跃的参与度,而90后和95后在部分环节也较为活跃。相比之下,70后和80后在分享中的参与度最低,主要以亲友分享为主。阅读原文,获取专题报告合集全文,解锁文末335份品牌营销......
  • 【专题】洞察营销的战略优势与实操报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33511根据报告合集显示,在消费者的亲友分享、社交平台、订单评价等环节,00后表现出活跃的参与度,而90后和95后在部分环节也较为活跃。相比之下,70后和80后在分享中的参与度最低,主要以亲友分享为主。阅读原文,获取专题报告合集全文,解锁文末335份品牌营销......
  • 软件项目测试报告如何评估费用,软件测试详细方案分享
    软件项目测试报告评估 软件项目测试报告的费用评估通常是根据测试范围、测试复杂度、测试功能点、测试工作量、测试机构的经验和知名度等因素来评估的。一、常用的软件项目测试报告评估方法:1、测试范围评估:根据项目的需求和目标,评估测试范围的大小和复杂度,以确定测试工作量......