首页 > 其他分享 >P2638 安全系统

P2638 安全系统

时间:2023-09-16 22:23:12浏览次数:30  
标签:化简 ll 系统 long 安全 P2638 cal include 可以

LLink
本代码没有高精。
首先很容易想到的是,0,1之间互相并不干扰,所以说我们只要分开算0和1的方案数乘起来就可以了。
那么怎么算方案数呢?
首先可以想到的一点就是,如果我们确定了要放\(a\)个1的话,只要采用隔板法就可以确定了方案书。
有的可以没有怎么办?先给每一个隔间都放上一个球,答案就是\(C_{a+n}^{n-1}\)
所以\(ans=\sum_{i=0}^a\sum_{j=0}^bC_{i+n}^{n-1}C_{j+n}^{n-1}\)
如果我们想化简一下呢?考虑又多出来一个垃圾箱,然后放到垃圾箱里的数字没有任何用处。
这样对于单个数字,答案就可以化简为\(C_{a+n}^{n}\)
就可以快速计算了

#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<queue>
#include<stack>
#include<set>
#include<map>
#include<ctime>
#include<bitset>
#define ll unsigned long long
using namespace std;
ll a,b,n;
ll cal(ll n,ll m){
	ll ans=1;
	for(int i=1;i<=n;++i){
		ans*=m-i+1;
		ans/=i;
	}
	return ans;
}
ll ans;
int main(){
	cin>>n>>a>>b;
	printf("%llu",cal(n,n+a)*cal(n,n+b));
	return 0;
}

其中为什么那样计算的时候是可以的呢?考虑一下当你除\(i\)的时候,是不是已经乘了\(i\)个数了?

标签:化简,ll,系统,long,安全,P2638,cal,include,可以
From: https://www.cnblogs.com/For-Miku/p/17707418.html

相关文章

  • C++ 学习笔记、01 | 开发简单职工管理系统遇到的一些问题
    记录开发简单职工管理系统遇到的一些问题,黑马教程https://www.bilibili.com/video/BV1et411b73ZP147~P166头文件与源文件头文件只声明,源文件来实现(本质上是类内声明类外实现)源文件需要引用特定的头文件ifndefOOPFINAL_WORKER_H#defineOOPFINAL_WORKER_H#include<......
  • Apache IoTDB开发系统之语法规则
    字面值常量该部分对IoTDB中支持的字面值常量进行说明,包括字符串常量、数值型常量、时间戳常量、布尔型常量和空值。字符串常量字符串是由单引号(')或双引号(")字符括起来的字符序列。示例如下:'astring'"anotherstring"字符串字面值的使用场景:INSERT 或者 SELECT 中用于表达 TE......
  • 自动加药装备与水质监测系统解决方案,优化水处理管理
    随着社会的发展,工业、农业和生活等各个领域对水的需求量不断增加,同时对于水质的逛逛也愈发重视。为了确保供水系统的正常运行以及水质的安全,采用自动加药装备与水质监测系统解决方案成为污水处理厂的必然需求之一。自动加药装备是利用可编程逻辑控制器PLC实现自动化加药的设备,水质......
  • 智慧工地管理系统的功能模块有哪些?
    智慧工地管理系统将人工智能技术、传感器技术、虚拟现实技术等更多高新技术嵌入到建筑、机器、人员佩戴的设备、工地出入口大门等各种物体中,广泛互联形成“物联网技术”,再与“互联网技术”融合,完成项目管理利益相关者与项目施工现场的融合。智慧施工现场的关键是以“更智能”的形式......
  • 3D医学影像PACS系统
    系统概述:3D医学影像PACS系统,它集影像存储服务器、影像诊断工作站及RIS报告系统于一身,主要有图像处理模块、影像数据管理模块、RIS报告模块、光盘存档模块、DICOM通讯模块、胶片打印输出等模块组成,具有完善的影像数据库管理功能,强大的图像后处理功能,提高了临床诊断准确率。支持......
  • 网络安全-逻辑漏洞
     免责声明:本博客内所有工具/链接请勿用于未授权的违法攻击!!用户滥用造成的一切后果自负!!使用者请务必遵守当地法律!!1、逻辑漏洞:因为代码的逻辑产生了问题所产生的漏洞,A保存提交表单-B审核-C确认,A保存提交表单-C确认。场景:验证码绕过、密码找回、支付漏洞、越权漏洞2、验证码(CAPTCH......
  • buildroot 构建根文件系统(9)添加多用户
    一、开发背景构建最小系统后成功运行后,根据项目需要支持多用户,即不同用户权限只能访问自己的路径下的文件二、开发需求增加多个用户,不同用户权限只能访问自己的路径下的文件,存在一个低级用户,其他用户都可以访问它的文件三、开发环境LinuxUbuntu4.15.0-65-gener......
  • AppSpider Pro 7.4.055 for Windows - Web 应用程序安全测试
    AppSpiderPro7.4.055forWindows-Web应用程序安全测试Rapid7DynamicApplicationSecurityTesting(DAST)请访问原文链接:https://sysin.org/blog/appspider/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgappspider没有任何应用程序未经测试,没有未知风险......
  • 智慧工地平台:劳务实名制、视频监控、扬尘监测、起重机械安全监测、安全帽监测等功能一
    伴随着技术的不断发展,信息化手段、移动技术、智能穿戴及工具在工程施工阶段的应用不断提升,智慧工地概念应运而生,智慧工地平台围绕施工现场管理,构建全方位的智能监控防范体系弥补传统方法和技术在监管中的缺陷,形成安全、质量、进度、人员、机械、绿色施工六大针对性解决方案。智慧......
  • 《安富莱嵌入式周报》第308期:开源带软硬件安全认证的PLC设计,开源功率计,可靠PID实现,PR2
     视频版:https://www.bilibili.com/video/BV1F24y157QE1、ST发布安全认证版PLC设计套件https://www.st.com/en/evaluation-tools/steval-silplc01.html含原理图(新的手册里面把原理图撤掉了):steval-silplc01+(2).pdf(502.71KB)硬件方面的安全认证正进行中,满足SIL2等级。随机故障......