首页 > 其他分享 >浅谈一类高斯求和问题

浅谈一类高斯求和问题

时间:2024-09-23 15:34:40浏览次数:9  
标签:浅谈 填入 求和 times 2N 等差数列 高斯

相信大家都知道高斯算法:首项加末项的和乘项数除以二等于等差数列的和。

实际应用中往往不会这么简单。一般需要根据等差数列的和,反过来求出等差数列的其它信息,此时对于边界的处理就很重要。

P1014 「NOIP1999PJ」Cantor 表

可以 \(O(N)\) 模拟,但太慢了。

先来看分子:\(1,1,2,3,2,1,1,2,3,4,\ldots\)

容易发现对于 \(1\to\infty\) 在 Z 字形中的每个层数 \(i\),如果 \(i\bmod 2=0\),那么就填入 \(1\to i\),否则填入 \(i\to 1\)。

所以只要求出 \(\dfrac{(1+i)\times i}{2}<N\) 的最大的 \(i\),就可以快速确定具体填的数。

\(O(\log N)\) 的二分不赘述,这里主要讨论 \(O(1)\) 的做法。

公式移项得到 \((1+i)\times i\),取 \(i=\left\lfloor\sqrt{2N}\right\rfloor\) 时,结果可能小于也可能大于等于 \(2N\),但一定是最接近的,因为算数平方根夹在 \(i\) 和 \(i+1\) 之间。额外判断一次即可。

分母除了填入方向相反别的完全相同。

标签:浅谈,填入,求和,times,2N,等差数列,高斯
From: https://www.cnblogs.com/aimoai/p/18427085

相关文章

  • 浅谈光伏储能直流微电网监测系统的研发
    摘要:在“双碳”战略背景下,光伏技术成为光伏与建筑两大行业关注的焦点。在建设中引入光电、储能、微网是目前的一个发展趋势,受接入资源的多样性和不连续的限制,合理控制、优化分配资源成为一项难题。研究建立一个智能微电网控制系统,利用集态控制系统、分布式网络结构电源系统和计量......
  • 浅谈OB高可用架构下的RTO与RPO
    OB从4.x.x版本开始提供了两副本加仲裁节点的高可用架构,比对三副本架构可以将第三个zone(机房)的成本降到极低,仅需要一个小规格的虚拟机即可。对于没有三个数据副本部署要求的业务来说,可以节约三分之一的服务器资源。因此对于同城多机房部署下的数据库架构,三副本架构和两副本加仲裁节......
  • 树状数组浅谈
    什么是树状数组树状数组是一种码量小,常数小,支持单点修改和区间查询的数据结构。树状数组维护的信息和运算需要满足结合律并且可差分注意gcd和max操作虽然满足结合律,但不可差分,因此不能使用树状数组维护其实,树状数组能做的,线段树都能做,线段树能做的,树状数组不一定能做,但线段树......
  • 浅谈在.Net Framework Winforms程序中调用 WinRT API
    浅谈在.NetFramework桌面应用中调用WinRTAPI【作者:张赐荣】在开发Windows程序时,我们经常会遇到需要调用系统功能的场景,比如文件操作、录音、摄像头管理等。在传统的桌面应用开发中,使用.NetFramework封装的Win32API**或者直接调用底层复杂的com接口来完成这些功能,......
  • 浅谈金融科技十大发展趋势
    当前,新一轮科技革命和产业变革深入发展,正在加快生产力和生产关系变革。金融科技作为技术驱动的金融创新,在银行发展全局中的地位和作用将愈发凸显。银行业要努力探寻金融科技发展的根本规律和发展趋势,不断掌握新技术、新技能,创新应用新方法、新工具,充分发挥科技创新的战略先导地......
  • 浅谈在C#中调用COM组件——以文件夹选择器为例
    浅谈在C#中调用COM组件——以文件夹选择器为例【文/张赐荣】在现如今的这个时代,提到跨语言调用或者系统级操作,许多开发者第一时间会想到.NET、WebAPI等现代技术。然而,不得不说,COM组件这门技术可能在许多年轻开发者的学习清单中早已被“扫进角落”了。毕竟现如今.NET、WebAPI......
  • STM32寄存器,标准库和HAL库编程(浅谈)
    寄存器编程、标准库编程和HAL库编程在嵌入式系统开发中是三种常见的编程方式,它们主要区别在于抽象层次、灵活性和开发效率。以下是对这三种编程方式的详细比较:1.寄存器编程(Register-LevelProgramming)寄存器编程是指直接操作微控制器或处理器的硬件寄存器,以控制外设和执行......
  • 浅谈解释型语言 PHP 和编译型语言 Go 特性
    浅谈解释型语言PHP和编译型语言Go特性分享人:zxy_coding时长:40min写在前面本次分享的目的旨在互相交流,欢迎会后大家多多讨论交流。不会花过多的时间在细节上,同时请各位大佬轻喷。在分享之前,请允许我简单的带大家温习下一些会提到的点:高级语言vs低级语言:这两者是一......
  • 浅谈红外测温技术在变电站运维中的应用
    0引言随着市场经济的繁荣发展,社会对电力的需求持续增长。城市供电网络的规模和用电设备的总量也在不断扩大,这导致城市电力系统中潜在的网络安全隐患日益增多。作为电力系统核心组成部分的变压器,其安全、稳定的工作直接关系到电能的质量和供应的稳定性。红外检测温度技术能够在......
  • 浅谈pSLC ,鱼和熊掌如何兼得
    浅谈pSLC,鱼和熊掌如何兼得一、什么是pSLCpSLC(Pseudo-SingleLevelCell)即伪SLC,是一种将MLC/TLC改为SLC的一种技术,现NandFlash基本支持此功能,可以通过指令控制MLC进入pSCL模式,存储时在MLC的每个单元中仅存储1bit数据,使MLC拥有SLC的性能,同时具有MLC的性价......