HDU-3723 Delta Wave(卡特兰数+大数递推)

4B模型+GGUF+llama.cpp:消费级硬件上的自动化编码实践 自动化编码并非单纯依赖大参数模型,而是由轻量级模型、高效格式与专用推理引擎共同构建的技术闭环。GGUF格式通过分块存储与原生量化支持,显著降低内存占用与加载延迟;llama.cpp则针对CPU/ARM设备优化内存映射与KV缓存管理,使4B级模型在树莓派、Windows台式机等消费级硬件上实现亚秒级首token响应和稳定吞吐。这种组合让开发者无需纠结CUDA驱动兼容性、显存碎片或环境配置,真正聚焦于需求描述本身。qwen2.5-4b作为典型代表,在代码生成质量、PEP8合规性、type hints完整性等方面 阅读详情

题意:

从坐标(0, 0)到(n, 0)的折线,这条折线每向右延伸一个单位长度,高度要么不变,要么+1,要么-1,(不能到y=0以下)已知n,求这种折线种数。

思路:

想要从(0,0)到(n,0),说明此过程中必定要向上向下的次数相同,且限制不能下降到y轴下,所以正好满足卡特兰数的入栈出栈性质,于是问题就转换成了从n次中选择2*k次进行向上向下。不过直接去用大数进行运算会超时,即预处理大数组合数1e5的运算会超时。。。已知ans[k] = C(n, 2*k) * C(2*k, k)/(k+1),另ans[k]除以ans[k-1]得递推公式:ans[k] = ans[k] * (n-2*k+2) * (n-2*k+1) / (k*(k+1))。

代码:

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Scanner;

public class Main {

	static int maxn = 10005;
	static BigInteger f[] = new BigInteger[maxn];
	static BigDecimal mod1 = new BigDecimal("1E+100");
	static BigInteger mod = mod1.toBigInteger();
	static BigInteger ans, tmp;
	static int n, up;
	public static void main(String[] args) {
		Scanner cin = new Scanner(System.in);
		while(cin.hasNext()) {
			n = cin.nextInt();
			ans = BigInteger.ONE;
			tmp = BigInteger.ONE;
			up = n/2;
			for(int i = 1; i <= up; ++i) {
				tmp = tmp.multiply(BigInteger.valueOf(n-2*i+2))
						.multiply(BigInteger.valueOf(n-2*i+1))
						.divide(BigInteger.valueOf(i*(i+1)));
				ans = ans.add(tmp);
			}
			System.out.println(ans.mod(mod));
		}
	}

}


继续加油~

TI Sitara PRU可编程实时单元:工业自动化中的硬实时协处理器解析 在嵌入式系统与工业自动化领域,实时性和确定性是核心需求。实时性指系统对外部事件做出响应的可预测时间,确定性则要求响应时间严格一致,不受其他任务干扰。其技术原理通常通过专用硬件或实时操作系统实现,例如采用独立于主CPU的协处理器来处理高精度时序任务。这种设计的技术价值在于,它能将主CPU从高实时性要求的任务中解放出来,专注于复杂业务逻辑,同时确保关键IO操作达到纳秒级延迟和极低抖动。应用场景广泛覆盖伺服电机控制、工业通信协议加速和多接口扩展等。本文聚焦的TI Sitara系列PRU(可编程实时单元),正是此类 阅读详情

相关推荐

Mac用户福音:三步搞定PyMol开源版,告别许可证弹窗(附Homebrew/MacPorts安装指南)

本文为Mac用户提供三步安装PyMol开源版的详细指南,帮助科研人员告别许可证弹窗烦恼。通过Homebrew或MacPorts包管理器安装开源核心,并与商业版图形界面整合,实现无干扰的分子可视化研究体验。特别适合MacOS用户快速部署PyMol进行结构生物学分析。

weixin_28743405的博客 196

HDU 3723 Delta Wave(组合计数,卡特兰数)

转载请注明出处,谢谢http://blog.youkuaiyun.com/ACM_cxlove?viewmode=contents    by---cxlove 题目:从坐标系的第一象限,0,0点到n,0点,不能到x轴以下,每次y值差值最大为1,也就是要么加1,要么减1,要么不变。问有多少种 http://acm.hdu.edu.cn/showproblem.php?pid=3723  其实是一

窝不是爱酱,喵~~~~ 3347

Spring Boot 实现多图片上传并回显,涨姿势了~

上传 Controller的代码非常简单,由于用了SpringMVC框架,所以直接用MultipartFile来接即可。由于是多图片上传所以用数组来接。此处应该注意参数名应该和<input>中的name值相对应: @RequestMapping("/pic") @ResponseBody publicResponseEntity<String>pic(MultipartFile[]pictures)throwsException{ ResponseEnti...

weixin_54556126的博客 894

hdu3723(卡特兰数组合数)

A delta wave is a high amplitude brain wave in humans with a frequency of 1 – 4 hertz which can be recorded with an electroencephalogram (EEG) and is usually associated with slow-wave sleep (SWS).

small__snail__5的博客 730

第四章节 Qt字符串QString详解

QString 的使用方式和 C++标准库的 std::string 字符串的非常相似。

m0_65635427的博客 890

《YOLO11改进有效涨点》 专栏目录 | 目前已有100+篇内容,内含各种Head检测头、损失函数Loss、Backbone、Neck等创新点改进【持续更新】

YOLO11改进专栏目录,YOLO11改进目录

kay_545 1万+

UVA - 1478 Delta Wave (大数+卡特兰数)

Description A delta wave is a high amplitude brain wave in humans with a frequency of 1 - 4 hertz which can be recorded with an electroencephalogram (EEG) and is usually associated with slow-wave

那些年 1479

电子元件及其规格书的查找与理解

本内容收录:在电子开发或维修过程中,查找电子元件及其规格书心得体会,以及元件规格书的理解,系个人多年实战经验的系统梳理。内容着重介绍贴片元件代码反查型号的实用技巧,并以三款典型疑难元件为例,详述其完整查找过程与最终型号确认。

让你爱上电路设计 3993

hdu 3723 Delta Wave(卡特兰数)

题目大意: 按照图中的三种方式移动。 要求不能超过Y轴。只能在Y轴上方移动。而且经过N步以后一定要到达  (N.0); 思路: 想到了是卡特兰数  然后枚举一下选了多少平走的   设卡特兰书是  F 那么就是 1-n/2    累加  C(n, i*2) *F[i]... 似乎这个卡了JAVA大数的上限。 第一份代码就过不去了。。。求大神指点。。。 思路也是一样。先预处理

Jinx Jinx again 1171

RT-Thread GD32F4xx HWTIMER驱动

GD32F4xx RT-Thread 硬件定时器驱动调试使用记录

madao1234的博客 1482

第十届MathorCup高校数学建模挑战赛-B题:养老服务床位需求预测与运营模式研究

当养老床位数增加时存在的商机,提出了相应的养老服务床位的运营商业模式。就业的可能性,建立多目标规划模型,尽可能同时满足三方面的要求。务床位的需求、制定合理的养老服务床位发展规划,是构建和谐社会、幸福社会。问题一的床位需求与市场类型的分类结果,查找关于国内养老院的相关数据,探。求,又能持续发展养老事业,同时还能促进社会就业的养老服务床位运营的商业。养老服务床位数的增加能够带来的就业方面因素的影响,并对这些因素进行一个。你们的模型及其结论为科学依据,对政府管理部门针对养老床位规划提出合理的。

getusushu的博客 1139

卡特兰数 (hdu3723 Delta Wave)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=3723 Delta Wave Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1269    Accepted Submission

一七得七 476

YOLO26 电子产品零部件质检:缺陷检测 + Streamlit

YOLO26s 电子质检链路:1100 张工业零部件图 (4 类缺陷) → 增强 (blur+shear+低光照) → 150 epoch → mAP@0.5=0.91 → Streamlit 质检界面 (上传/摄像头双模式) → 缺陷严重度分级 (pass/minor/major/critical)。核心贡献:blur+shear 模拟产线振动和视角偏移, 使模糊场景 recall 从 72% 提升至 78%;Streamlit 一键部署, 无需前端经验。建议先收集 200 张纯正常件做负样本防过检;

m0_71589036的博客 375

HDU 3723 Delta Wave

题目链接:HDU3723 Delta Wave Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 608    Accepted Submission(s): 199 Problem Descriptio

Salvare219 1064

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

HDU 3723 Delta Wave(2010 Asia Tianjin Regional Contest )

【题目链接】http://acm.hdu.edu.cn/showproblem.php?pid=3723【解题报告】 结论题,知道是卡特兰数的话就会很好写。 我们知道最后偏移量为0,所以假如向上偏移一次,就一定会有对应的向下偏移一次。这类似一个入栈出栈操作。 假如有i次入栈,那么对应的i个数的出栈序列为: 2*C( 2i,n )*Cat(i). 其中: c

gungnir0711的博客 1154

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

HDU 3723 Delta Wave(卡特兰数+大数)

题意:从坐标(0, 0)到(n, 0)的折线,这条折线每向右延伸一个单位长度,高度要么不变,要么+1,要么-1,(不能到y=0以下)已知n,求这种折线种数 思路:我们知道上升和下降的次数要一样,而这就像卡特兰数的入栈出栈次序一样,所以我们从n中选出2k次进行类出栈模拟, 那么ans[k] = C[n][2k]*C[2k][k]/(k+1),计算组合数n^2会T,然后我们可以相除ans[k-1]

CillyB的博客 690

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

HDU3723 Delta Wave —— 卡特兰数

题目链接:https://vjudge.net/problem/HDU-3723 Delta Wave Time Limit: 6000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1468Accepted Submission(s): 48...

weixin_30537451的博客 103

HDU3723 Delta Wave

之前做过一道卡特兰数的题目。但那个题目比较直接,很容易看出是卡特兰数。但这道题目需要自己去观察。 对卡特兰数的了解不要仅仅局限在它的公式上,还要去了解它的各种应用。其中有一个栈的应用:就是说给一个1-n的数列,求其入栈出栈后序列的个数。上图中,如果我们把横线去掉,就是斜线往上往下。我们把斜线往上看做入栈,往下看做出栈,就和卡特兰数栈的应用一样。而其余横线我们可以随便插入,就是一个组合数。想到

七里的专栏 1146

HDU-3723-DeltaWave

package acm; import java.math.BigInteger; import java.util.Scanner; /* * hdu 3723 Delta Wave * slowlight * 2014-7-13 * 卡特兰数 H(n) = H(0)*H(n-1)+H(1)*H(n-2)...+H(n-1)*H(0) = C(2n, n)/(n + 1) */ pu

slowlight93的专栏 618

【默慈金数+高精度】HDU3723Delta Wave【未AC】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3723 Problem Description A delta wave is a high amplitude brain wave in humans with a frequency of 1 – 4 hertz which can be recorded with an elec

wlxsq的专栏 1156

hdu 3723 Delta Wave

Problem Description A delta wave is a high amplitude brain wave in humans with a frequency of 1 – 4 hertz which can be recorded with an electroencephalogram (EEG) and is usually associated with slow-

dongdongzhang_的专栏 1161

HDU 3723 Delta Wave(卡特兰数)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3723 题意:从(0,0)到(n,0),x方向没前进一格,y方向只能上升、下降一格或者不变。有多少种方案? 思路:设n个格子中有k次上升的,那么就有k次下降的,这2k次的排列方案可以看做括号序列的方案数,即卡特兰数,设f[k]表示前这2k个上升下降的排列方案数,g[k]表示总的方案数   ...

weixin_33985679的博客 248

HDU3723 Delta Wave(卡特兰数,java大数)

Problem Description A delta wave is a high amplitude brain wave in humans with a frequency of 1 – 4 hertz which can be recorded with an electroencephalogram (EEG) and is usually associated with slow-w...

tomjobs的博客 539

Catalan数-hdu-3723-Delta Wave

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3723 题目意思: 从坐标为(0,0)的位置开始,每次从(x,y)可以向右走(x+1,y),斜向下走到(x+1,y-1),斜向上走到(x+1,y+1).问走到(n,0)的位置且中间不能走到纵坐标为负的位置,一共有多少种走法。 解题思路: Catalan数的简单应用。 由于不能走到X轴下

cc_again的专栏 1204

la5028

此题是hdu3723 此题首先想有点像栈,因为最后要回到第一排。所以向上一个必然向下一个,这就有点像栈进去一个出来一个。然后呢,求组合个数。那这是不是就是卡特兰数呢?今天正好看了组合数学卡特兰数。 那么上下是卡特兰数的个数,这里还有横线的个数,横线可以理解为在上下中插入横线。比方说:n=4的时候,在上的个数为1下的个数为1的时候,卡特兰数为1,那么还余下2个位置需要放横线,横线插入到里面的

lyc 1109

HDU3723-Delta Wave(Catalan数+组合计数)

Delta Wave Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 741    Accepted Submission(s): 243 Problem Description A delta wave is a

mowayao的专栏 930
上一篇: 卡特兰数的初步学习
下一篇: HDU-4111 Alice and Bob(博弈 + 记忆化搜索)
薄层
博客等级 码龄10年 242粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值