Codeforces Round #315 (Div. 1) B

VS2019编译WinXP程序踩坑实录:从C2760报错到‘不是有效的Win32应用程序’全解决 本文详细记录了使用VS2019编译Windows XP兼容程序的完整解决方案,包括环境配置、项目设置、链接器调整及实战调试技巧。重点解决了C2760报错和‘不是有效的Win32应用程序’等典型问题,帮助开发者高效完成老旧系统适配工作。 阅读详情

        一个集合S中有n个元素,问S->S的所有二元关系中,有多少个关系满足对称,传递,但不满足自反的。

        做这个题需要了解bell数。先定义一下C(n,k)表示从n个不同的元素中取k个的方案数;B(n)表示bell数,即将拥有n个元素的集合S划分为若干子集的方案数。B(0)=1,B(1)=1,B(2)=2,B(3)=5,B(4)=15...

        bell数满足这样的递推公式:B(n+1)=C(n,0)*B(0)+C(n,1)*B(1)+C(n,2)*B(2)+...+C(n,n)*B(n)。为什么这个公式成立呢。。举个例子,你现在已经知道了B(0)~B(3),需要推出B(4),也就是在集合{a,b,c}的基础上,加上一个d,然后划分集合{a,b,c,d}。对于原集合{a,b,c},我们可以在其中选0个元素分离出来(有C(3,0)种方案),任意分割(有B(0)种方案),把d加入剩下的3个元素中,也就是C(n,0)*B(0)。同理,我们还可以把{a,b,c}中的1个元素、2个元素、3个元素分离出来。。。加起来就能得到上面的递推式。


        然后我们分析题目,因为不能满足自反,一定要满足对称和传递,所以一定会有若干元素不能出现在ρ中。如果ρ中只有0个元素,它的方案数是C(n,0)*B(0),同理ρ中有1、2个元素时,方案数是C(n,1)*B(1)、C(n,2)*B(2),ρ中最多会有n-1个元素,此时方案数为C(n,n-1)*B(n-1)。

        于是:

ans=C(n,0)*B(0)+C(n,1)*B(1)+C(n,2)*B(2)+...+C(n,n-1)*B(n-1)=B(n+1)-C(n,n)*B(n)=B(n+1)-B(n)

        注意利用了C(n,n)=1。

        求解过程可以利用一个叫bell三角的东西,不多说了,大家可以搜索。

import java.util.Scanner;


public class Main {
    public static void main(String[] args) {
        final int mod=1000000007;
        int[][] bell = new int[4010][4010];
        bell[0][0]=1;
        Scanner scan=new Scanner(System.in);
        int n = scan.nextInt();
        for(int i=1;i<=n;i++){
            bell[i][0]=bell[i-1][i-1];
            for(int j=1;j<=i;j++){
                bell[i][j]=bell[i-1][j-1]+bell[i][j-1];
                bell[i][j]%=mod;
            }
        }
        System.out.println(bell[n][n-1]);
    }
}


Windows 2008 R2虚拟机跑金蝶K3 WISE 12.1的5个关键配置细节(附避坑清单) 本文详细介绍了在Windows Server 2008 R2虚拟机中部署金蝶K3 WISE 12.1的5个关键配置细节,包括服务器角色与账户权限、组件服务调优、数据库与中间层协同部署、补丁管理策略及性能优化工具。这些实战经验可帮助企业IT团队避免常见陷阱,确保ERP系统稳定运行。 阅读详情

相关推荐

样本不均衡时AUC反而下降?用imbalanced-learn库实战解决分类陷阱

本文探讨了样本不均衡时AUC指标下降的现象,并通过imbalanced-learn库实战演示了如何解决这一分类陷阱。文章详细分析了不同采样技术(如SMOTE、ADASYN)对模型性能的影响,并提供了XGBoost和逻辑回归模型的优化建议,帮助数据科学家在实际项目中做出更明智的决策。

weixin_29174013的博客 343

Codeforces Round #315 (Div. 1) C. New Language(2-sat+贪心)(好题)

大致题意: a~z每个字符分辅音和元音C和V,给出构词的法则,(pos1,kind1,pos2,kind2)如果位置1是kind1类型的字符,那么位置2必须是kind2类型的字符,求字典序不小于某个给定字符的合法构词(长度和给定的字符相等)若不存在输出-1 长度n 思路: 可以贪心枚举每一位,假设前pos位答案和给定字符相等,那么pos+1位的字符必须比给定的字符pos+1位的字符

kalilili的专栏 1228

eNSP网络构建—建立小型局域网

企业私有网络构建运维 实战案例——使用模拟器构建局域网络 案例分析 1.架构分析 (1)需求分析 本实验的目的在于建立小型局域网。由于公司由不同部门组成,并分布在不同地点,因此需要划分不同网络实现互联互通。设计以下网络:两个部门各使用一台交换机连接,然后连接到总交换机,再通过路由器与外网以及其他部门网络相连。为了控制网络上的广播风暴,增加网络的安全性,在交换机上需要设置VLAN,在路由器与交换机之...

_ 4万+

CodeForces 315B(线段树+区间更新)

问题描述:Sereja has got an array, consisting of n integers, a1, a2, ..., an. Sereja is an active boy, so he is now going to complete m operations. Each operation will have one of the three forms:Make vi-t...

wust_cyl的博客 412

华为设备有关用户名密码的策略配置

命令用来开启对密码进行复杂度检查功能,设备默认已经是开启状态。1、密码长度大于等于12位,含数字大小写字母和特殊符号。2、设置密码更换周期为90天。取值范围8-16,默认长度为8位。登录失败后锁定时间大于15分钟。3、登录失败次数小于5次。4、登录超时30分钟以内。

简单的创作,希望可以帮助到跟我一样的学习者! 7840

uCOS中的消息邮箱(:task与task之间传递一个数据(数据缓冲区))

程序需求,需要完成task与task之间  字符数组的数据传输 比如:在ucos中,串口2接收的字符数组是不定时的&不定长的;只有当接收到数据的时候_才将数据赋值给新数组 具体的程序示意如下: 图1:消息邮箱测试中的     向消息邮箱发送消息(OSMboxPost(Str_Box,(void*)rec);//发送消息--(向 消息邮箱_msg_key发送消息) ),实际项目需求的

faguoduifangui的博客 4540

codeforces 315B

#include int main() { int n,k,i,flag=0; while(scanf("%d%d",&n,&k)!=EOF) { flag=0; for(i=1;i if(flag==0) { flag=1; printf("%d %d",2*i-1,2*i); } else printf(" %d %d",2*i-1,2*i); } for(i=k+1

晴朗的博客 669

HFSS学习记录——0. HFSS软件安装(ANSYS Electromagnetics Suite 2023 R1)

HFSS 2023 R1安装步骤

plmxu34的博客 15万+

Codeforces Round #315 (Div. 1) A. Primes or Palindromes? 暴力

A. Primes or Palindromes?Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://poj.org/problem?id=3261 Description Rikhail Mubinchik believes that the current definition of prime numb...

weixin_34212189的博客 175

从仿真到真机:如何将XTDrone的VINS-Fusion+RTABMap建图方案部署到真实无人机上?

本文详细介绍了如何将XTDrone的VINS-Fusion+RTABMap建图方案从仿真环境迁移到真实无人机上。内容涵盖硬件选型、传感器配置、VINS-Fusion调优、RTABMap性能优化以及系统集成等关键步骤,特别针对三维稠密重建在真实环境中的挑战提供了实用解决方案。

weixin_29056781的博客 242

智能气象站:ESP32驱动的心知天气数据可视化实践

本文详细介绍了基于ESP32微控制器和心知天气API构建智能气象站的完整实践。通过Arduino开发环境,实现天气数据的获取、JSON解析与OLED屏可视化展示,涵盖硬件连接、API配置、低功耗优化及部署问题排查,为物联网开发者提供实用指南。

jump7的博客 212

codeforces 315B Sereja and Array(单点线段树)

Sereja has got an array, consisting of n integers, a1, a2, ..., an. Sereja is an active boy, so he is now going to complete m operations. Each operation will have one of the three forms: Make vi-th array element equal to xi. In other words, perform the as

风的记忆 395

12、多端神经形态晶体管:原理、应用与算法探索

本文综述了多端神经形态晶体管的原理、应用与算法探索。从神经元MOS晶体管的发展到基于电解质栅极晶体管(EGT)的新型器件设计,系统阐述了其在低电压、多功能逻辑运算和突触行为模拟方面的优势。重点介绍了其在化学生物传感器(如多巴胺和pH检测)中的高灵敏度应用,以及在树突整合、时空总和、动态逻辑和神经元算术等树突算法中的实现。文章还总结了该类器件在神经形态计算、智能传感等领域的广阔前景,并分析了当前面临的材料工艺、理论建模与系统集成挑战,展望了未来发展方向。

delta的博客 143

Codeforces Round #315 (Div. 1) B. Symmetric and Transitive 斯特林数 贝尔数

B. Symmetric and Transitive time limit per test 1.5 seconds memory limit per test 256 megabytes input standard input output standard output Little Johnny has recently le

习惯与规则决定命运 2028

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Codeforces Round #315 (Div. 1) B. Symmetric and Transitive(Bell数的应用)(好题)

B. Symmetric and Transitive time limit per test 1.5 seconds memory limit per test 256 megabytes input standard input output standard output Little Johnny has recently le

kalilili的专栏 1449

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Codeforces Round #315 (Div. 1)

Codeforces Round #315 (Div. 1)

u013023344的专栏 1847

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Codeforces Round #847 (Div. 3) A~E题解(详细题解)【一起来打cf吧】

Codeforces Round #847 (Div. 3) A~E详细题解

xingrin的博客 2720

Codeforces Round #315 (Div. 2)

题目传送:Codeforces Round #315 (Div. 2) A. Music 题意较难懂。只是仅仅要推公式就好了 注意到S+(q - 1) * t = q * t; 仅仅须要t等于S就可以。即每次添加S秒,就须要又一次听一次歌 AC代码: #include &lt;map&gt; #include &lt;set&gt; #include...

weixin_34025051的博客 176

Codeforces Round #315 (Div. 2) A

Codeforces Round #315 (Div. 2)                A.   http://codeforces.com/contest/569/problem/A A题意不好理解,q-1/q是下载歌曲的速率,设t秒后听歌进度和下载进度相同,则有 t*(q-1)/q+s=t,解得t=s*q; ,然后重新开始,设 t1秒后听歌进度和下载进度再次相同,则有 t1*(

Olga_jing的博客 425

Codeforces Round #315 div2 A--Music 水题可结合数学推导

链接:codeforces 569A 这轮比赛打得非常弱。。比如这道题给我很大的困扰。。直到快60miin的时候才静下心好好写了写式子,看了看announcement才反应过来。。这个题可以理解成一个数学题 我想起了阿基里斯追龟悖论 这个悖论大家都明白,实际上揭示了等比级数的存在,我们都知道无穷递缩等比级数为 S=a1/(1-q) 其中 a1 为首项,q0 为公比 那么这个题目,从最开

skyword的专栏 1044

B. Inventory-Codeforces Round #315 (Div. 2)

题意:给一个n, 给n个数 (不合法的数为 该数  不在1到n范围内,或者 有重复出现多次的 你要把这n个数中不合法的都替换成合法的,最后输出一个 1到n的一个合法排列(原来是合法的数,其位置不能改变) 把1-n中未出现的数都记录一下,存到一个数组B index=1 然后把输入的数据for一遍。如果出现vis【a[i]】次数大于1的或为零的(不合法),输出B的元素 index++ 如果

缺氧 558

Codeforces Round #315 (Div. 2)-B. Inventory

ACM codeforces 贪心

上千主上-贝库塔 787

Codeforces Round #315 (Div. 2) B. Inventory

B. Inventorytime limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard outputCompanies always have a lot of equipment, furniture and other things. All of them

2=10 394

Codeforces Round #315 div2 B-Inventory 标记,水题

链接  codeforce 569B 题目意思很明确,给出n个数,要求你将其中的若干个数字调整,使得最终这n个数恰好为1~n的一个排列,即所有数字在[1,n]中且互不相同,并且被调整的数字尽量少。 总体上只要是“碰到不符合题意的数字就改掉”的思路貌似都能保证被调整的数字尽量少。。这个地方似乎没难度。 唯一可能会卡的地方就是规模为10^5,算法不好的话可能会超时。 还有就是我犯的低级错误。。

skyword的专栏 630

Codeforces Round #470 (Div. 1)

Contests 链接:Codeforces Round #470 (Div. 1) 过题数:3 排名:315/1183 A. Primal Sport 题意 AliceAliceAlice 和 BobBobBob 两人在玩一个游戏,AliceAliceAlice 先开始,两人轮流进行,第 iii 次游戏中,对于一个整数 XiXiX_i,选择一个素数 p&amp;lt;Xip&amp;lt;X...

Dmaxiya 344
上一篇: hdu 5215 Cycle
下一篇: Codeforces Round #316 (Div. 2) D
squee_spoon
博客等级 码龄14年 61粉丝 455原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值