首页 > 其他分享 >CF2400计数

CF2400计数

时间:2023-10-10 18:45:13浏览次数:40  
标签:frac 题解 计数 CF2400 递推 式子

感觉其他都没它重要,开写。

CF1628D1/2

看题解前:

游戏挺好玩,玩着玩着就可以推出式子:\(f_{i,j}=\frac{f_{i-1,j}+f_{i,j}}{2}\)

边界情况大概是 \(i=j\) 时 \(f_{i,j}=i\),\(j=0\) 时 \(f_{i,j}=0\)

直接暴力递推即可过 D1,也是我想到的部分。

看题解后:

形式化 dp 式子,发现是个下三角矩阵递推,类似杨辉三角,考虑拆开算贡献。

注意到 \(f_{k,k}\) 对 \(f_{n,m}\) 造成的贡献为点 \((k,k)\) 不经过上三角以及对角线到达 \(f_{n,m}\) 的方案。

那么也就有:\(f_{n,m}=\sum\limits_{i=1}^{m}\binom{n-i-1}{m-i}\frac{1}{2^{n-i}}\)

标签:frac,题解,计数,CF2400,递推,式子
From: https://www.cnblogs.com/Hanghang007/p/17755443.html

相关文章

  • P5824 十二重计数法
    洛谷题面传送门solution有\(n\)个球和\(m\)个盒子。case1球不同,盒不同答案为\(m^n\)case2球不同,盒不同,一个盒子内至多一个球若\(n>m\)显然答案为0否则,第一个球有\(m\)种放法,第二个有\(m-1\)种。以此类推,答案为\(\dfrac{m!}{(m-n)!}\)case3球不同,盒不同......
  • 【组合计数】ARC058D Iroha and a Grid 题解
    ARC058D简单组合计数。可以先把矩形旋转一下,变为求从\((1,1)\)走到\((n,m)\),只能向上或向右移动。且不经过左上角的\(A\timesB\)的禁区的方案数,对\(10^9+7\)取模。假如没有\(A\timesB\)的禁区的话,那么方案数为\(C_{n+m-2}^{n-1}\)。就是一共要走\(n+m-2\)......
  • 无向图三元环计数
    考虑给无向图定向,设\(d_u\)为点\(u\)的度数,对于无向边\(\langu,v\rang\),若\(d_u<d_v\)或\(d_u=d_v\)且\(u<v\),我们在新图中连有向边\(\langu,v\rang\),否则连有向边\(\langv,u\rang\),容易发现新图必然是一张DAG。我们枚举三元环中的一个点\(x\),在新图中同时标记......
  • VMWare 虚拟机 CPU 设置里针对 CPU 的 虚拟化 CPU 性能计数器(U) 选项功能介绍
    虚拟化技术在现代计算中发挥着关键作用,它允许多个虚拟机(VM)在单个物理主机上运行。为了优化虚拟机的性能和资源管理,VMware提供了一系列高级设置选项,其中之一是“虚拟化CPU性能计数器(U)”选项。在本文中,我将详细介绍这个选项的作用以及如何使用它,同时提供示例来说明其实际应用。......
  • P1144 最短路计数 题解
    Problem考察算法:拓扑排序+\(DP\)+\(Dijkstra\)。题目简述给出一个无向无权图,问从顶点\(1\)开始,到其他每个点的最短路有几条。思路先求出\(1\)号点到每个点的最短路\(d_i\)。分析每条边$(x,y)$:如果d[x]+1==d[y]:这条边有用。将所有有用的边拓扑排序......
  • 有向图访问计数
    现有一个有向图,其中包含n个节点,节点编号从0到n-1。此外,该图还包含了n条有向边。给你一个下标从0开始的数组edges,其中edges[i]表示存在一条从节点i到节点edges[i]的边。你从节点x开始,通过边访问其他节点,直到你在此过程中再次访问到之前已经访问过的节点。......
  • python中对列表的元素进行计数
     001、方法1 借助字典统计[root@pc1test2]#lstest.py[root@pc1test2]#cattest.py##测试程序#!/usr/bin/envpython3#-*-coding:utf-8-*-list1=["aa","bb","aa","cc","aa","dd",&qu......
  • P1989 无向图三元环计数 题解
    P1989无向图三元环计数题解考虑对无向图的边定向:对于每一条无向边,度数小的点向度数大的点连边,如果读书相等则按编号大小确定。这样枚举一个\(u\),再枚举它的出点\(v\),接着枚举\(v\)的出点\(w\),如果存在一个\(w\),\(u\)向它连边,那么\((u,v,w)\),就对应了原图中的一个三......
  • 对象转JSON 遇到的BigDecimal 科学计数法的问题,json转化字段单独处理
    问题描述:项目需要发送JSON数据,BigDecimal转成json仍然显示科学计数法,如果使用BigDecimai的toPlainString()需要将数据格式转为String,所以找了一下fastjson的自定义序列化内容,记录一下,以免以后忘记解决方案:方案一:JSONObject.toJSONString(vo,SerializerFeature.WriteBigDecimalA......
  • [洛谷]-5825排列计数-欧拉数、NTT
    目录边界对称性递推形式容斥https://www.luogu.com.cn/problem/P5825题意:我们记一个排列P的升高为\(k\)当且仅当存在\(k\)个位置\(i\)使得\(P_i<P_{i+1}\)。给定排列长度\(n\),对于所有整数\(k\in[0,n]\),求有多少个排列的升高为\(k\),\(1\leqn\leq2\times10^5\)......