BZOJ1856 字符串

V.A 1856 最新版 Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 Visual.Assist的最新版(2011年的新版)(Visual Assist X 1856),全面支持VS2010,当然VS2005和VS2008一样可以使用哦,本文档包括破解文件及破解方法。 原版下载地址: http://www.wholetomato.com/binaries/VA_X_Setup1856.exe VS2010的需要额外注意,补丁需要放到 Visual Studio 2010的Visual Assist的安装位置下运行 Windows7 C:\Users\帐户名\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1856.0 XP: C:\Documents and Settings\用户名\Local Settings\Application Data\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1856.0 立即下载

题目描述

lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗?

解析:

这道题非常有意思,凝聚了组合数学和数形结合的思想,在处理的过程中还要用到乘法逆元。我们可以把它转化到一张网格图上,对于每次选0或选1,我们可以让他对应每次向右下或右上走,那么走到(n,n-m)的方案有多少种。考虑到不能让某一时刻的0的个数比1多,我们只需减去经过y=-1的方案数即可对于不合法的方案,把第一次碰到y=-1之前的折线翻折一下可以看成从(-2,0)走到(n+m,n-m)的方案数,即 C(n+m,m)-C(n+m,m-1);

#include <iostream>
#include <cstdio>
#define ll long long
using namespace std;
const ll N=20100403;
ll n,m,tot,unf,ans;
inline ll read()
{
    ll f=1,x=0;char c=getchar();
    while (c<'0'||c>'9') {if (c=='-') f=-1;c=getchar();}
    while (c>='0'&&c<='9') {x=x*10+c-'0';c=getchar();}
    return f*x;
}
inline ll pow(ll x,ll y)
{
    if (y==0) return 1;
    ll k=1;
    while (y)
    {
        if (y&1) k=k*x%N;
        y/=2;
        x=x*x%N;
    }
    return k;
}
int main()
{
    n=read();m=read();
    tot=unf=1;
    for (ll i=m+1;i<=n+m;i++)
        tot=tot*i%N*pow(i-m,N-2)%N;
    for (ll i=m;i<=n+m;i++)
        unf=unf*i%N*pow(i-m+1,N-2)%N;
    ans=((tot-unf)%N+N)%N;
    printf("%lld",ans);
    return 0;
}

代码:


Github多人协作 最近有门课程需要几个人一起开发一个项目,此前我们基本都是单干的,多人合作意味着需要及时将我们每个人的代码进行合并,U盘传文件这种方式太慢了,效率不行,而且没法解决两个人同时修改一个文件的问题,这次我们就尝试使用Github来协助开发。下面就来记录一下这次开发遇到的一些问题和解决的方法。 Git的安装 从官网下载最新版按照默认安装即可。 此处不多加说明。 Git常用命令 在此放上一... 阅读详情

相关推荐

IMU数据处理避坑指南:从理论到实践的加速度计重力消除方案

本文详细解析了IMU数据处理中的重力消除技术,从理论基础到实践应用,涵盖了加速度计和陀螺仪的核心问题。通过ROS2实战案例,介绍了静态标定与动态校准的技术对比,以及多传感器融合的进阶策略,帮助开发者避免常见陷阱,提升IMU数据处理的精度和效率。

purple的博客 741

[数论] 洛谷 P1641 生成字符串

题目描述 lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗? 输入输出格式 输入格式: 输入数据是一行,包括2个数字n和m 输出格式: 输出数据是一行,包括1个数字,表示...

weixin_30412013的博客 237

手把手教你用NE555+LM324搭建红外倒车雷达(附Multisim仿真文件)

本文详细介绍了如何使用NE555定时器和LM324运算放大器搭建一个红外倒车雷达系统。内容涵盖从核心原理拆解、模块电路设计(包括红外发射、接收放大、检波与电压比较)到实战焊接调试的全过程,并提供了Multisim仿真验证思路,帮助电子爱好者与初学者将模拟电路理论转化为可工作的实用项目。

echo99的专栏 676

[SCOI2010]生成字符串 卡特兰数

题目描述 lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗? 输入输出格式 输入格式: 输入数据是一行,包括2个数字n和m 输出格式: 输出数据是一行,包括1个数字,表示满足要求的字符串数目,...

loooooog的博客 248

R语言TCGA数据下载避坑指南:biolinks包实战中的5个常见错误与解决方案

本文详细介绍了使用R语言的TCGAbiolinks包下载TCGA数据时常见的5个错误及其解决方案,包括安装与加载问题、查询构建参数设置、下载中断处理、数据加载格式不匹配以及版本兼容性问题。通过实战案例和代码示例,帮助生物信息学研究者高效获取TCGA数据,避免常见陷阱。

weixin_30892037的博客 84

FUXA实战:5步搞定基于Web的SCADA系统搭建(含Node.js版本避坑指南)

本文提供了一份基于开源工具FUXA搭建Web版SCADA系统的实战指南。文章重点解析了从环境准备到生产部署的五个核心步骤,并特别强调了Node.js版本选择对西门子S7 PLC通信兼容性的关键影响,帮助开发者避开常见陷阱,快速构建工业监控界面。

weixin_29172963的博客 139

bzoj 1856(组合数学)

传送门 题解:答案是C(n+m,m)-C(n+m,m-1)。C(n+m,m)是总方案数(n+m个位置中选m个放0),然后减去不合法的。将题意转化为:从一个矩阵的左下走到右上不能经过某条水平直线的方案数。 如果我们把1看作一个向量(1,1),0看作一个向量(1,-1),那问题就转化成从(0,0)走到(n+m,n-m)不经过直线y=-1的方案数。考虑限制的话,我们看图发现经过y=-1的情况可以看作

KGV093的博客 345

国科大——形式语言与自动机理论(0812课程)——作业

此次作业题考察,包括但不限于有限自动机、无限自动机、正则文法、正则表达式以及正则语言的性质,题考查下推自动机相关的知识,题考查图灵机相关的知识。此课程建议本科学习过课程的同学选修,成绩占比:考试100%。此课程虽然留有作业,但可做也可不做,且不考勤。

qq_54145399的博客 705

[Scoi2010]字符串————catalan数

题解:本题主要考查catalan数。 简要题意:n个1和m个0组成字符串,在任意的前k个字符,1的个数不少于0的个数,求这样的字符串的个数。 1.catalan数:本题是catalan数非常规数值分析的变式,答案为C(n+m,n)-C(n+m,n+1)。因为数据很大,不能用公式求。(注意开long long) 代码如下: #include<iostream> using namespa...

wly1127的博客 321

Jetson Thor平台JP7.0版本96712 GMSL相机驱动调试记录

摘要:本文档记录了在Thor Custom Board (JP7.0GA)上配置GMSL摄像头时遇到的视频流问题及调试过程。问题表现为视频设备(/dev/video11)能正常创建,但获取视频时出现"Internal data stream error",而相同配置在AGX Orin JP6.0上运行正常。通过梳理硬件拓扑、v4l2-ctl测试、提升时钟频率及分析内核日志,发现VI引擎未接收到帧数据包。调试步骤包括检查设备树冲突、调整I2C总线配置、修正通道名称,最终通过屏蔽传感器启动时

jzwjzw19900922的博客 1109

大模型量化方法总结

本文主要对大模型量化方法进行了总结,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 模型精度 3. 量化方法 3.1 方法一 3.2 方法二 3.3 方法三

herosunly的博客 1万+

洛谷 P1641 [SCOI2010]生成字符串

题目链接 题目描述 lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗? 输入格式: 输入数据是一行,包括2个数字n和m 输出格式: 输出数据是一行,包括1个数字,表示满足要求的字符串数目,这个数可能会很大...

diker 的博客 654

Unity零基础到进阶 | Unity 探针系统深度解析:光照探针、反射探针与相关技术

在 Unity 渲染管线中,探针(Probe) 是一类通过预计算或实时采样来捕捉空间光照信息的核心组件。它们弥补了传统静态光照贴图和实时光源各自的局限性,是实现高质量、高性能全局光照效果的关键工具。 本文将系统介绍光照探针(Light Probe)和反射探针(Reflection Probe)的作用与用法,分析二者之间的协同关系,并延伸介绍自适应探针体积(APV)、光照探针代理体(LPPV)、探针体积等进阶技术。

努力前行,总会成为自己心中的那道光 1万+

bzoj 1856 //1856: [Scoi2010]字符串 dp动归/卡特兰数

bzoj 1856 //1856: [Scoi2010]字符串 //在线测评地址https://www.lydsy.com/JudgeOnline/problem.php?id=1856 更多题解,详见https://blog.youkuaiyun.com/mrcrack/article/details/90228694BZOJ刷题记录 1.dp动归 //1856: [Scoi2010]字符串 //在线...

mrcrack的博客 223

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【BZOJ1856】[SCOI2010]字符串(组合数学)

【BZOJ1856】[SCOI2010]字符串(组合数学) 题面 BZOJ 洛谷 题解 把放一个\(1\)看做在平面直角坐标系上沿着\(x\)正半轴走一步,放一个\(0\)看做往\(y\)轴正半轴走一步,最终的重点就是\((n,m)\),限制就是不能到达\(y=x\)上面的部分。 发现这样不好算,我们先考虑一个另外的情况,即\(y=x\)这个部分也不能到达。 首先发现如果第一步走到了\((0,1)...

weixin_30342827的博客 116

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

bzoj1856 [Scoi2010]字符串

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1856 【题解】 考虑将操作看成走(1, -1)和(1, 1),那么就是从(0, 0)走到(n+m, n-m)。 那么有x+y=n+m,x-y=n-m,那么x=n, y=m。 那么方案数为C(n+m, m)。 减去不合法的方案,即经过y=-1。 将线关于y=-1对称,那么...

aklm45097的博客 137

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

BZOJ1856 [Scoi2010]字符串 数论

原文链接http://www.cnblogs.com/zhouzhendong/p/8084577.html 题目传送门 - BZOJ1856 题意概括   找出由n个1,m个0组成的字符串,且任意前几个字符中1的个数不能比0的个数少,询问满足要求的字符串个数。 题解   这位大佬写的好。 http://blog.youkuaiyun.com/wzq_qwq/article/d...

weixin_30349597的博客 102

bzoj1856 字符串 组合数学

果然是神题。。。数形结合。。。        看到这道题,第一反应是把0看成-1,这样就变成前缀和>0了。其实也想到了把这个字符串转化成1条折线,即从(0,0)出发,经过n+m步,每一步不是向右上走一格就是向右下走一格,要求不能到x轴的下方,求到达点(n+m,n-m),但是接下来的就比较巧妙了,确实想不到。(也可以见=>http://www.cnblogs.com/jianglangcaijin

lych的博客 810

BZOJ1856【SCOI2010】字符串题解(组合数学+Catalan数)

题目:BZOJ1856. 题目大意:给定nnn个111和mmm个−1-1−1,求组成的序列每一个前缀和都不小于000的方案数. 1≤n,m≤1061\leq n,m\leq 10^61≤n,m≤106. 首先这个问题很像经典的Catalan数问题,但这里111和−1-1−1的个数是不等的. 上面的Catalan数链接的问题4拓展已经把这个问题讲的很清楚了这里不讲了,直接上结论答案为: {0n&am...

hzk_cpp的博客 3476

【bzoj1856】[Scoi2010]字符串

1856: [Scoi2010]字符串 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 1803  Solved: 1024 [Submit][Status][Discuss] Description lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1

Joky_2002的博客 438

【bzoj1856】[Scoi2010]字符串 组合数学

补集转化? 总数-不满足条件的字符串的数量 然后就不会做了。。。 http://www.cnblogs.com/jianglangcaijin/p/3443689.html 思路真是太神了,实在想不到。 #include #include #include #include #include #include #define maxn 2000100 #define mo

Oxer的专栏 618

bzoj 1856: [Scoi2010]字符串

1856: [Scoi2010]字符串 Time Limit:5 SecMemory Limit:64 MBSubmit:2284Solved:1305[Submit][Status][Discuss] Description lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,...

weixin_30695195的博客 188

[BZOJ1856][SCOI2010]字符串

即为Catalan数的定义 输出Catalan第n项即可/************************************************************** Problem: 1856 User: di4CoveRy Language: C++ Result: Accepted Time:800 ms Memory:1288

HbFS- 628

BZOJ 1856 字符串(组合)

题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1856 题意:有n个1和m个0组成的串,使得任意前k个中1的个数不少于0的个数。有多少种这样的串? 思路:设1为向(1,1)方向走,0为向(1,-1)方向走。那么题意可转化为从(0,0)走到(n+m,n-m)且不能跨过y=0的方案数。总方案数C(n+m,n),然后要减去不合法的即线路通...

weixin_34221036的博客 89

[BZOJ 1856][Scoi2010]字符串

1856: [Scoi2010]字符串 Time Limit:5 SecMemory Limit:64 MBSubmit:1763Solved:1002[Submit][Status][Discuss] Description lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,...

weixin_30262255的博客 82

BZOJ1856: [Scoi2010]字符串

Description lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗? Input 输入数据是一行,包括2个数字n和m Output 输出数据是一行,包括1个数字,表示

Mrazer 558
上一篇: BZOJ1934 善意的投票
下一篇: 位运算小技巧
Slr2002
博客等级 码龄9年 3粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值