首页 > 其他分享 >[CEOI2010 day2] pin

[CEOI2010 day2] pin

时间:2024-12-31 19:29:35浏览次数:1  
标签:至多 pin 套路 CEOI2010 sum 位置 day2 choose 钦定

思路

看到「恰好」触发被动了

考虑套路转化, 令 \(f(k)\) 表示「至少」有 \(k\) 个对应位置的字符不同的字符串对数

套路的, 令 \(g(k)\) 表示「恰好」有 \(k\) 个对应位置的字符不同的字符串对数

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

考虑 \(f\) 怎么算, 你发现不好算, 是有点零帧起手了, 好好想一下

正难则反, 转化成「钦定」\(k\) 个位置相同, 然后丢进去简单转化

你容易发现, 令 \(f(n - k)\) 表示「至少」有 \(n - k\) 个位置对应的字符相同, 即「至多」有 \(k\) 个位置不同

还是带进套路里面计算, 令 \(f(k)\) 表示「至多」有 \(k\) 个位置不同

\[f(k) = \sum_{i = 0}^{k} {n - i \choose n - x}g(i) \iff g(k) = \sum_{i = 0}^{k} (-1)^{x - i} {n - i \choose n - x} f(i) \]

根据上面的变换, \(f(k)\) 如何计算?

你容易发现, 二进制枚举「钦定」相同的 \(n - k\) 个位置, 然后剩下的只需要暴力统计即可, 一共只有 \(36^4\) 种情况

结束了

总结

新 \(\rm{trick}\) , 之前看到过所以能独立做出来, 加油, 继续努力!
「钦定」意义下「至多」和「恰好」的转化, 简化问题的计算

很裸的题, 正难则反

每次推组合数学的柿子怎么都是错的, 不要想当然啊

标签:至多,pin,套路,CEOI2010,sum,位置,day2,choose,钦定
From: https://www.cnblogs.com/YzaCsp/p/18644692

相关文章

  • 算法训练营Day28 | leetcode 122.买卖股票的最佳时机II 55.跳跃游戏 45.跳跃游戏II
    122.买卖股票的最佳时机II本题首先要清楚两点:只有一只股票!当前只有买股票或者卖股票的操作想获得利润至少要两天为一个交易单元。贪心算法这道题目可能我们只会想,选一个低的买入,再选个高的卖,再选一个低的买入…循环反复。如果想到其实最终利润是可以分解的,那么本题就......
  • day2 Linux操作系统指令
    思维导图在家目录下创建目录文件,dir1、dir下创建dir1和dir22、把当前目录下的所有文件拷贝到dir1中,3、把当前目录下的所有脚本文件拷贝到dir2中4、把dir2打包并压缩为dir2.tar.xz5、再把dir2.tar.xz移动到dir1中6、解压dir1中的压缩包7、使用tree工具,查看dir下的......
  • DP优化——树上依赖性背包&P6326 Shopping
    P6326Shopping题意等价于要买一个连通块。首先如果我们能求出一个dp数组:\(f_{i,j}\)表示\(i\)子树内,有\(j\)元,一定要选\(i\),能得到的最大价值。那么\(f_{1,m}\)就是一定选根的答案。然后点分治即可。接下来就是怎么在合理的复杂度内求出dp数组。直接背包显然......
  • thcping6-用于检测网络节点之间的连通性。它支持多种高级功能
    thcping6作用:一个基于ICMPv6协议的ping工具,用于检测网络节点之间的连通性。它支持多种高级功能,如自定义ICMP消息、数据包速率控制等。主要用途:                       1、网络连通性测试:检测目标主机是否可达                     ......
  • VulnHub-Empire_ LupinOne靶场
    1.kali虚拟机扫描端口(虚拟机与靶机均为NAT连接模式)2.登录网址3.扫描下目录,发现一个robots.txt文件4.访问下robots.txt文件5.访问下~myfiles文件6.用wfuzz进行扫描 http://ffuf-c-w/usr/share/wordlists/dirb/common.txt-u‘http://192.168.11.153/~FUZZ’7.......
  • hping、hping3 的使用
    一什么是hpinghping是命令行下使用TCP/IP来组装/分析数据包的开源工具。作者是SalvatoreSanfilippo,界面灵感来自ping(8)unix命令,目前最新版是hping3,它支持TCP,UDP,ICMP和RAW-IP协议,具有跟踪路由模式,能够在覆盖的信道之间发送文件以及许多其他功能,支持使用tcl脚本自......
  • fping 的使用方法
    fping简介fping是一个小型命令行工具,用于向网络主机发送ICMP回应请求,类似于ping,但在ping多个主机时性能要高得多。fping完全不同于ping,因为可以在命令行上定义任意数量的主机,或者指定包含要ping的IP地址或主机列表的文件。与ping要等待某一主机连接超时或发回反馈信息不同,fping......
  • arping 工具使用
    1.项目介绍arping是一个用于在局域网(LAN)中查找特定IP地址是否被占用的实用工具。与传统的ping命令不同,arping使用ARP协议来发送和接收数据包,从而能够检测到那些阻止ICMP请求的主机。arping可以帮助网络管理员在调试网络时,快速确定哪些IP地址已经被占用,哪些是可用的......
  • DP优化——树上依赖性背包&P6326 Shopping
    P6326Shopping题意等价于要买一个连通块。首先如果我们能求出一个dp数组:\(f_{i,j}\)表示\(i\)子树内,有\(j\)元,一定要选\(i\),能得到的最大价值。那么\(f_{1,m}\)就是一定选根的答案。然后点分治即可。接下来就是怎么在合理的复杂度内求出dp数组。直接背包显然......
  • Vulnhub靶场(Empire-Lupin-One)
    搭建靶机;拖进来就行扫描靶机IPnmap-O192.168.47.1301.信息收集nmap-p-192.168.47.133nmap-sC-sV-p22,80192.168.47.133-oNnmap.log目录扫描gobusterdir-w字典目录-u目标gobusterdir-wzi.txt-uhttp://192.168.47.133/2.寻找薄弱点查看r......