受文章 https://math.stackexchange.com/questions/1069460/how-many-distinct-values-of-floorn-i-exists-for-i-1-to-n 的启发,对⌊Nk⌋⌊Nk⌋\lfloor \frac{N}{k} \rfloor 进行分析,可得出如下一些结论:

∀N∈Z+:∀N∈Z+:\forall N \in \mathbb Z^+:

  1. ∀k∈N,1≤k≤⌊N−−√⌋,⌊Nk⌋∀k∈N,1≤k≤⌊N⌋,⌊Nk⌋\forall k \in \mathbb N, 1 \le k \le \lfloor \sqrt N \rfloor, \lfloor \frac{N}{k} \rfloor 都不相同
    证明: ∀k∈N,1<k≤⌊N−−√⌋,Nk−1−Nk=Nk(k−1)>Nk2≥1∀k∈N,1<k≤⌊N⌋,Nk−1−Nk=Nk(k−1)>Nk2≥1\forall k \in \mathbb N, 1
    ⇒⌊Nk−1⌋≥⌊Nk+1⌋=⌊Nk⌋+1⇒⌊Nk−1⌋≥⌊Nk+1⌋=⌊Nk⌋+1\Rightarrow \lfloor \frac{N}{k - 1} \rfloor \ge \lfloor \frac{N}{k} + 1 \rfloor = \lfloor \frac{N}{k} \rfloor + 1

  2. 易知,∀k∈N,1≤k≤⌊N−−√⌋,⌊N⌊N√⌋⌋≤⌊Nk⌋≤N∀k∈N,1≤k≤⌊N⌋,⌊N⌊N⌋⌋≤⌊Nk⌋≤N\forall k \in \mathbb N, 1 \le k \le \lfloor \sqrt N \rfloor, \lfloor \frac{N}{\lfloor \sqrt N \rfloor} \rfloor \le \lfloor \frac{N}{k} \rfloor \le N

  3. ⌊N⌊N√⌋⌋=⌊N−−√⌋⇔⌊N−−√⌋≤N⌊N√⌋<⌊N−−√⌋+1⇔⌊N−−√⌋(⌊N−−√⌋+1)>N⌊N⌊N⌋⌋=⌊N⌋⇔⌊N⌋≤N⌊N⌋<⌊N⌋+1⇔⌊N⌋(⌊N⌋+1)>N\lfloor \frac{N}{\lfloor \sqrt N \rfloor} \rfloor = \lfloor \sqrt N \rfloor \Leftrightarrow \lfloor \sqrt N \rfloor \le \frac{N}{\lfloor \sqrt N \rfloor} \lt \lfloor \sqrt N \rfloor + 1 \Leftrightarrow \lfloor \sqrt N \rfloor (\lfloor \sqrt N \rfloor + 1) \gt N

  4. ⌊N⌊N√⌋⌋>⌊N⌊N√⌋+1⌋⌊N⌊N⌋⌋>⌊N⌊N⌋+1⌋\lfloor \frac{N}{\lfloor \sqrt N \rfloor} \rfloor \gt \lfloor \frac{N}{\lfloor \sqrt N \rfloor + 1} \rfloor
    证明:N⌊N√⌋≥N−−√>N⌊N√⌋+1⇒⌊N⌊N√⌋⌋≥⌊N−−√⌋≥⌊N⌊N√⌋+1⌋N⌊N⌋≥N>N⌊N⌋+1⇒⌊N⌊N⌋⌋≥⌊N⌋≥⌊N⌊N⌋+1⌋\frac{N}{\lfloor \sqrt N \rfloor} \ge \sqrt N \gt \frac{N}{\lfloor \sqrt N \rfloor + 1} \Rightarrow \lfloor \frac{N}{\lfloor \sqrt N \rfloor} \rfloor \ge \lfloor \sqrt N \rfloor \ge \lfloor \frac{N}{\lfloor \sqrt N \rfloor + 1} \rfloor
    (1) ⌊N⌊N√⌋⌋>⌊N−−√⌋⌊N⌊N⌋⌋>⌊N⌋\lfloor \frac{N}{\lfloor \sqrt N \rfloor} \rfloor \gt \lfloor \sqrt N \rfloor 时,结论显然成立。
    (2) ⌊N⌊N√⌋⌋=⌊N−−√⌋⌊N⌊N⌋⌋=⌊N⌋\lfloor \frac{N}{\lfloor \sqrt N \rfloor} \rfloor = \lfloor \sqrt N \rfloor 时,由 3 得: ⌊N−−√⌋(⌊N−−√⌋+1)>N⇒⌊N⌋(⌊N⌋+1)>N⇒\lfloor \sqrt N \rfloor (\lfloor \sqrt N \rfloor + 1) \gt N \Rightarrow
    ⌊N−−√⌋>N⌊N√⌋+1≥⌊N⌊N√⌋+1⌋⌊N⌋>N⌊N⌋+1≥⌊N⌊N⌋+1⌋\lfloor \sqrt N \rfloor \gt \frac{N}{\lfloor \sqrt N \rfloor + 1} \ge \lfloor \frac{N}{\lfloor \sqrt N \rfloor + 1} \rfloor , 结论也成立。

  5. ∀k∈N,1≤k≤⌊N−−√⌋,⌊N⌊N/k⌋⌋=k∀k∈N,1≤k≤⌊N⌋,⌊N⌊N/k⌋⌋=k \forall k \in \mathbb N, 1 \le k \le \lfloor \sqrt N \rfloor, \lfloor \frac{N}{\lfloor N/k \rfloor} \rfloor = k
    证明: 令 m=⌊Nk⌋m=⌊Nk⌋m = \lfloor \frac{N}{k} \rfloor,则 m≤Nk<m+1⇒mk≤N<(m+1)k=mk+km≤Nk<m+1⇒mk≤N<(m+1)k=mk+km \le \frac{N}{k} \lt m + 1 \Rightarrow mk \le N \lt (m + 1)k = mk + k
    又1≤k≤⌊N−−√⌋⇒k≤N−−√⇒Nk≥N−−√⇒m=⌊Nk⌋≥⌊N−−√⌋≥k1≤k≤⌊N⌋⇒k≤N⇒Nk≥N⇒m=⌊Nk⌋≥⌊N⌋≥k1 \le k \le \lfloor \sqrt N \rfloor \Rightarrow k \le \sqrt N \Rightarrow \frac{N}{k} \ge \sqrt N \Rightarrow m = \lfloor \frac{N}{k} \rfloor \ge \lfloor \sqrt N \rfloor \ge k
    因此: mk≤N<mk+k≤mk+m=m(k+1)⇒k≤Nm<k+1⇒⌊Nm⌋=kmk≤N<mk+k≤mk+m=m(k+1)⇒k≤Nm<k+1⇒⌊Nm⌋=kmk \le N \lt mk + k \le mk + m = m(k+1) \Rightarrow k \le \frac{N}{m}

  6. ∀k∈N,⌊N−−√⌋<k≤N,1≤⌊Nk⌋≤⌊N−−√⌋∀k∈N,⌊N⌋<k≤N,1≤⌊Nk⌋≤⌊N⌋ \forall k \in \mathbb N, \lfloor \sqrt N \rfloor \lt k \le N, 1 \le \lfloor \frac{N}{k} \rfloor \le \lfloor \sqrt N \rfloor
    证明: k>⌊N−−√⌋⇒k>N−−√⇒Nk<N−−√k>⌊N⌋⇒k>N⇒Nk<Nk \gt \lfloor \sqrt N \rfloor \Rightarrow k > \sqrt N \Rightarrow \frac{N}{k} \lt \sqrt N 可得结论。

  7. 易知: ⌊N⌊N√⌋⌋≥⌊N−−√⌋⌊N⌊N⌋⌋≥⌊N⌋\lfloor \frac{N}{\lfloor \sqrt N \rfloor} \rfloor \ge \lfloor \sqrt N \rfloor

  8. 综上, ∀k∈N,⌊Nk⌋∀k∈N,⌊Nk⌋\forall k \in \mathbb N, \lfloor \frac{N}{k} \rfloor 值的集合为:

    {i∈N:1≤i≤⌊N−−√⌋}∪{⌊Ni⌋:i∈N,1≤i≤⌊N−−√⌋ }{i∈N:1≤i≤⌊N⌋}∪{⌊Ni⌋:i∈N,1≤i≤⌊N⌋}

    \{ i \in \mathbb N: 1 \le i \le \lfloor \sqrt N \rfloor \} \cup \{ \lfloor \frac{N}{i} \rfloor : i \in \mathbb N, 1 \le i \le \lfloor \sqrt N \rfloor \ \}

    集合元素个数为:

    {2⌊N−−√⌋,2⌊N−−√⌋−1,⌊N−−√⌋(⌊N−−√⌋+1)≤Nelse{2⌊N⌋,⌊N⌋(⌊N⌋+1)≤N2⌊N⌋−1,else

    \begin{cases} 2 \lfloor \sqrt N \rfloor, & \lfloor \sqrt N \rfloor (\lfloor \sqrt N \rfloor + 1) \le N \\ 2 \lfloor \sqrt N \rfloor - 1, & else \end{cases}

  9. ∀m∈{⌊Nk⌋:k∈N},min{k∈N:⌊Nk⌋=m}=⌊Nm+1⌋+1,max{k∈N:⌊Nk⌋=m}=⌊Nm⌋∀m∈{⌊Nk⌋:k∈N},min{k∈N:⌊Nk⌋=m}=⌊Nm+1⌋+1,max{k∈N:⌊Nk⌋=m}=⌊Nm⌋\forall m \in \{\lfloor \frac{N}{k} \rfloor: k \in \mathbb N \}, \min \{k \in \mathbb N: \lfloor \frac{N}{k} \rfloor = m \} = \lfloor \frac{N}{m + 1} \rfloor + 1, \max \{k \in \mathbb N: \lfloor \frac{N}{k} \rfloor = m \} = \lfloor \frac{N}{m} \rfloor
    证明: ⌊Nk⌋=m⇔m≤Nk<m+1⇔mk≤N<(m+1)k⌊Nk⌋=m⇔m≤Nk<m+1⇔mk≤N<(m+1)k\lfloor \frac{N}{k} \rfloor = m \Leftrightarrow m \le \frac{N}{k} \lt m + 1 \Leftrightarrow mk \le N \lt (m + 1)k
    ⇔Nm+1<k≤Nm⇔⌊Nm+1⌋<k≤⌊Nm⌋⇔⌊Nm+1⌋+1≤k≤⌊Nm⌋⇔Nm+1<k≤Nm⇔⌊Nm+1⌋<k≤⌊Nm⌋⇔⌊Nm+1⌋+1≤k≤⌊Nm⌋ \Leftrightarrow \frac{N}{m + 1} \lt k \le \frac{N}{m} \Leftrightarrow \lfloor \frac{N}{m + 1} \rfloor \lt k \le \lfloor \frac{N}{m} \rfloor \Leftrightarrow \lfloor \frac{N}{m + 1} \rfloor + 1 \le k \le \lfloor \frac{N}{m} \rfloor

  10. ∑Ni=1⌊Ni⌋∑i=1N⌊Ni⌋\sum_{i = 1}^N \lfloor \frac{N}{i} \rfloor

    ={∑⌊N√⌋i=1⌊Ni⌋+∑⌊N√⌋i=1i×(⌊Ni⌋−⌊Ni+1⌋),∑⌊N√⌋−1i=1⌊Ni⌋+∑⌊N√⌋i=1i×(⌊Ni⌋−⌊Ni+1⌋),⌊N−−√⌋(⌊N−−√⌋+1)≤Nelse={∑i=1⌊N⌋⌊Ni⌋+∑i=1⌊N⌋i×(⌊Ni⌋−⌊Ni+1⌋),⌊N⌋(⌊N⌋+1)≤N∑i=1⌊N⌋−1⌊Ni⌋+∑i=1⌊N⌋i×(⌊Ni⌋−⌊Ni+1⌋),else

    = \begin{cases}\sum_{i=1}^{\lfloor \sqrt N \rfloor} \lfloor \frac{N}{i} \rfloor + \sum_{i=1}^{\lfloor \sqrt N \rfloor} i \times (\lfloor \frac{N}{i} \rfloor - \lfloor \frac{N}{i + 1} \rfloor), & \lfloor \sqrt N \rfloor (\lfloor \sqrt N \rfloor + 1) \le N \\\sum_{i=1}^{\lfloor \sqrt N \rfloor - 1} \lfloor \frac{N}{i} \rfloor + \sum_{i=1}^{\lfloor \sqrt N \rfloor} i \times (\lfloor \frac{N}{i} \rfloor - \lfloor \frac{N}{i + 1} \rfloor) , & else\end{cases}

=⎧⎩⎨⎪⎪2∑⌊N√⌋i=1⌊Ni⌋−⌊N−−√⌋×⌊N⌊N√⌋+1⌋,2∑⌊N√⌋i=1⌊Ni⌋−⌊N−−√⌋×(1+⌊N⌊N√⌋+1⌋),⌊N−−√⌋(⌊N−−√⌋+1)≤Nelse={2∑i=1⌊N⌋⌊Ni⌋−⌊N⌋×⌊N⌊N⌋+1⌋,⌊N⌋(⌊N⌋+1)≤N2∑i=1⌊N⌋⌊Ni⌋−⌊N⌋×(1+⌊N⌊N⌋+1⌋),else

= \begin{cases}2\sum_{i=1}^{\lfloor \sqrt N \rfloor} \lfloor \frac{N}{i} \rfloor - \lfloor \sqrt N \rfloor \times \lfloor \frac{N}{ \lfloor \sqrt N \rfloor +1 } \rfloor, & \lfloor \sqrt N \rfloor (\lfloor \sqrt N \rfloor + 1) \le N \\2\sum_{i=1}^{\lfloor \sqrt N \rfloor} \lfloor \frac{N}{i} \rfloor - \lfloor \sqrt N \rfloor \times (1 + \lfloor \frac{N}{ \lfloor \sqrt N \rfloor +1 } \rfloor), & else\end{cases}

⌊N/1⌋,⌊N/2⌋,...⌊N/N⌋的值的集合的分析相关推荐

  1. 【参数】REMOTE_LOGIN_PASSWORDFILE参数三种取值及其行为特性分析

    在某些情况下可以使用REMOTE_LOGIN_PASSWORDFILE参数增强系统的安全性,所谓提高安全性就是禁止以SYSDBA或SYSOPER特权用户从客户端登陆到数据库系统中.这是一种牺牲管理便捷 ...

  2. [ES6] 细化ES6之 -- 键值对集合

    Set集合 Set集合是什么 Set对象是值的集合,可以按照插入的顺序迭代它的元素. Set集合中的元素只会出现一次,即 Set集合中的元素是唯一的,没有重复的值. Set本身是一个构造函数,用来生成 ...

  3. 【Redis】Redis 哈希 Hash 键值对集合操作 ( 哈希 Hash 键值对集合简介 | 查询操作 | 增加操作 | 修改操作 )

    文章目录 一.哈希 Hash 键值对集合 二.查询操作 1.Redis 中查询 Hash 键值对数据 2.查询 Hash 键是否存在 3.查询 Hash 中所有的键 Field 4.查询 Hash 中 ...

  4. max_semi_space_size 设置值与实际值不一致的原因分析

    问题由来 因为业务的需求,某 Node.js 性能平台用户需要调节新生代大小,Node.js 的启动参数里面的max_semi_space_size可以设置新生代堆空间的大小. node --v8-o ...

  5. 由多线程引起的map取值为null的分析

    昨天写了一个多线程的程序,却发现了一个很奇特的问题,就是我的map对象明明put了,可是get的时候竟然会取到null,而且尝试多次,有时候成功,有时候取到null,并不确定. 程序代码如下: pub ...

  6. laravel $request 多维数组取值_Laravel 运行原理分析与源码分析,底层看这篇足矣

    精选文章内容 一.运行原理概述 laravel的入口文件 index.php 1.引入自动加载 autoload.php 2.创建应用实例,并同时完成了: 基本绑定($this.容器类Containe ...

  7. Day3:数据类型(布尔值、集合)

    一.布尔值 布尔值和布尔代数的表示完全一致,一个布尔值只有True.False两种值,要么是True,要么是False,在Python中,可以直接用True.False表示布尔值(请注意大小写),也可 ...

  8. java list取值_Java集合详解

    一.集合的由来 通常,我们的程序需要根据程序运行时才知道创建多少个对象.但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型.为了满足这些常规的编程需要,我们要 ...

  9. Python 学习笔记(2)字典默认值和集合的操作

    一.设置字典默认值 #字典的 get方法可以根据获取 value = some_dict.get(key, default_value) 例子如下: b_dict={"a":1,& ...

  10. stream 提取某字段_java8从list集合中取出某一属性的值的集合案例

    List orderNoList=list.stream().map(Order::getOrderNo).collect(Collectors.toList()); https://blog.csd ...

最新文章

  1. [转载]关于Android ProGuard混淆学习记录
  2. mysql gtid坑_通过mysqlbinlog --skip-gtids恢复后再备份可能造成的坑
  3. Windows下tomcat进程监控批处理程序
  4. javascript中的undefined,null,,0和false的云集
  5. JavaScript——this与箭头函数
  6. 【C++设计模式】建造者模式
  7. ubuntu16安装liteide
  8. OCR文字识别经典论文详解
  9. 理财学习05-基金定投
  10. FPGA基础之HLS
  11. HDU-4567-思维-Brilliant Programmers Show -13长沙邀请赛
  12. 温莎大学的计算机专业,温莎大学的计算机专业
  13. 为何一些人认为从事 IT 行业的人是屌丝男?
  14. 在c语言中char的用法,在C語言中 char的用法是怎麼用的啊
  15. 360全景拍摄有哪些技巧?
  16. Spring Cloud Alibaba - 01漫谈传统架构和微服务架构
  17. 上海滩生鲜电商战鼓敲响,店宝宝:未来谁主沉浮?
  18. 发布应用到AppStore
  19. QQ、微信、蚂蚁花呗以及你的游戏账号,真能被人继承么?
  20. Ask HTG:格式化“隐形”硬盘,更改Android中的默认应用以及如何使用新的Kindle Fire...

热门文章

  1. 误删除libc.so.6的解决方法
  2. C和指针 (pointers on C)——第十章:结构体和联合(上)
  3. CodeBlocks中文乱码
  4. Deepin 的远程连接
  5. oracle数据库ora01012错误,Oracle自定义异常收集(二)
  6. 美式期权损益图matlab,期权损益图的画法
  7. 函数解素数求距离问题
  8. linux 下拉式 终端,Gnome桌面的下拉式终端: Guake
  9. 金盾播放器android安卓,金盾跨平台视频加密系统
  10. NumpyML : Linear Regression