首页 > 其他分享 >你真的懂打表吗?

你真的懂打表吗?

时间:2024-02-18 15:45:47浏览次数:22  
标签:遍历 数列 分块 打表 答案 真的 方法

普通的打表

大家都会打,只需要暴力输出每个数对应的答案。十分地方便,但是,如果数据范围过大。代码根本记录不下那么多的答案,毕竟NOIP 的内存限制一般是 128MB。太多的数字实在是存不下。此时就请出了 分块打表

分块打表

分块打表是一种应用于答案范围较大的打表方法。使用此打表方法的前提是:答案i由答案i-1继承而来。

例子

就是斐波那契数列。对于斐波那契数列普通打表方法大家都会,求数的时间复杂度的为 O(1)。但是如果要求的数为数列的第1e8位,或者1e9位,问题就变得麻烦了,普通的打表就行不通了。

解决方法:还是普通的打表方法,只不过输出答案时只输出 10^6 倍数的数。这样在解决问题的时候,就可以不从1开始遍历,而从 x/10^6 。开始遍历。每次求解的时间复杂度同样为 O(n),但遍历的范围却变小了。

简要过程
观察数据范围→确定打表个数→数据max/打表个数=X→暴力打表,打出X倍数的答案。

标签:遍历,数列,分块,打表,答案,真的,方法
From: https://www.cnblogs.com/wh1sky/p/18019391

相关文章

  • 从删库到跑路段子成真!删库了就真的只能跑路了吗?
    Java python从删库到跑路 真要删库肯定要承担刑事责任的。从这件事情可以看出程序员喜欢自嘲,程序员的工作从性质上讲比较枯燥,整天对着电脑所以很多很多做技术的做个几年就转行了,觉得这个工作太没有意思了,来回就那几个人,而且...  恐怕"删库跑路"这种操作大家都耳熟能详......
  • 头部国企做产业园区,真的是降维打击
    这两年,产业园区行业也出现了明显的分化行情。国资企业崛起,好园区遍地开花;而民营企业在各种压力之下,主旋律都是走轻资产转型的路。在这个行情下,不少民企园区人对国资园区很是羡慕,觉得国央企和城投做园区,政策好、资源好、融资无压力,简直占尽天时地利。然而事实真的如此吗?国资企业做......
  • 断柱图真的需要吗
    问题:如何制作“断”柱图模拟数据如下:第一步:修改数据表结构如下: 第二步:插入》图表》组合图》系列2改为簇状柱形图》系列2勾选次坐标轴》插入图表第三步, 修改坐标轴最大值》选取坐标轴数据》图表工具》设置格式》坐标轴》坐标轴选项》最大值50(另一坐标轴最大值为7)第四步......
  • 夸克云盘真的这么好吗?夸克云盘使用体验
    最近同步需求较高,发现夸克云盘被吹得天花乱坠,抱着试一试的心态用一下,分享几点感受。第一点,转存:当下载了夸克云盘的浏览器插件以后,就可以使用它的资源嗅探功能,这一点很不错,当你看到一个视频、音频、图片的时候,不管有没有提供下载按钮,都可以直接转存到夸克云盘。第二点,功能......
  • 程序员坚持写工作日志真的挺有用的
    如题,现在是寒假,我正在写专升本的毕业设计,有很多东西需要修改,特别是前端的东西,那些细枝末节的,细微的,杂乱的东西。做了什么东西一定要有记录,便于以后检查和回顾,要精确到一个元素的类名。其实这些我都没做,以后工作中一定要坚持落实。想起了专科的时候,我们每次课结束后,要提交工作进度......
  • react-native中memo、useMemo、useCallback 你真的用明白了吗
    memo的作用在React的渲染流程中,一般来说,父组件的某个状态发生改变,那么父组件会重新渲染,父组件所使用的所有子组件,都会强制渲染。而在某些场景中,子组件并没有使用父组件传入的没有发生更改的状态时,子组件重新渲染是没有必要的。因此有了React.memomemo的使用memo是个高阶......
  • HT UI 5.0,前端组件图扑是认真的
    为顺应数字时代的不断发展,图扑HTUI5.0在原有功能强大的界面组件库的基础上进行了全面升级,融入了更先进的技术、创新的设计理念以及更加智能的功能。HTUI5.0使用户体验更为直观、个性化,并在性能、稳定性和安全性等方面达到新的高度。HTUI5.0的改版升级,是团队对于用户需......
  • HT UI 5.0,前端组件图扑是认真的!
    为顺应数字时代的不断发展,图扑HTUI5.0在原有功能强大的界面组件库的基础上进行了全面升级,融入了更先进的技术、创新的设计理念以及更加智能的功能。HTUI5.0使用户体验更为直观、个性化,并在性能、稳定性和安全性等方面达到新的高度。HTUI5.0的改版升级,是团队对于用户需求......
  • 「效果图渲染」怎么用VRay渲染逼真的物理模型
    使用V-Ray渲染出逼真的物理模型首先要注重材质和光照的真实性。精细调整材质属性,如反射、透明度和质感,确保它们与现实世界中物质的特性相一致。接下来,布置合适的光源,模拟自然光线的行为,创建真实的光影效果。通过这两个基本步骤,即可开始打造高度逼真的三维渲染作品。VRay渲染室内......
  • SpringBoot 接口数据加解密解说,你的系统真的安全吗?
    xx项目有于安全问题,需要对接口整体进行加密处理,额,摸摸头上飘摇着而稀疏的长发,感觉我爱了。和产品、前端同学对外需求后,梳理了相关技术方案,主要的需求点如下:尽量少改动,不影响之前的业务逻辑;考虑到时间紧迫性,可采用对称性加密方式,服务需要对接安卓、IOS、H5三端,另外考虑到H5端存储密......