CSP-S2020 T3 函数调用

本文介绍了CSP-S2020第三题中关于函数调用的问题,重点分析了Ft=1,2,3三种情况下的函数调用逻辑。在Ft=2的情况下,其调用顺序会影响Ft=1的调用次数。对于Ft=3,不进行递归处理,需要关注其内部嵌套的Ft=2的影响。解决方案包括倒序处理序列、按函数处理顺序计算贡献等。" 114714902,8700442,高精地图技术:3D点云MTA问题与修复算法解析,"['自动驾驶', '算法', '大数据', '激光雷达', '地图处理']
摘要由CSDN通过智能技术生成

CSP-S2020 T3 函数调用

洛谷传送门 —— Code来自fysbb

分析:

题面自己去读吧

我们设此函数为 F t=1,2,3 F\raisebox{0.7em}{t=1,2,3} Ft=1,2,3

F t=1 F\raisebox{0.7em}{t=1} Ft=1 时乘了 K K K 次,那就是此函数被调用了 K K K

但这时 F t=1 F\raisebox{0.7em}{t=1} Ft=1 F t=2 F\raisebox{0.7em}{t=2} Ft=2 都有可能出现,

那么 F t=2 F\raisebox{0.7em}{t=2} Ft=2 的调用的先后顺序就会对 F t=1 F\raisebox{0.7em}{t=1} Ft=1 产生了影响

因此, F t=2 F\raisebox{0.7em}{t=2} Ft=2 的调用,就必然会对 F t=1 F\raisebox{0.7em}{t=1} Ft=1 产生贡献 — — —— 每一个 F t=2 F\raisebox{0.7em}{t=2} Ft=2 的乘积。

还有 F t=3 F\raisebox{0.7em}{t=3} Ft=3 的情况,首先它不会递归处理,其次得注意上面的情况,

即我们可以 ① 计算函数被调用的次数; ② 计算 F t=3 F\raisebox{0.7em}{t=3} Ft=3 中嵌套的 F t=2 F\raisebox{0.7em}{t=2} Ft=2 带来的贡献

注意:

① 倒序处理序列
② 依照函数处理的顺序进行处理


剩下的看代码吧

分三段看
1. O p e r a t i n g 1 — — 处 理 F t=3 的 贡 献 2. O p e r a t i n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值