TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  问题讨论与解答  统计信息与排名
  • 首页
  • 题库
  • P3467
  • 题目
  • P3467【2015多校联训1】统计
    限制 : 时间限制 : 20000 MS   空间限制 : 165536 KB
    问题描述

    】现在有一个数组 a,数组中有 n 个元素。定义一个函数 f(l,r)表示 i(l<=i<=r)的 个数,其中 i 符合条件:不存在 j (l<=j<=r 且 j≠i)满足 ai mod aj = 0 求
    ∑i=1n∑j=inf(i,j) mod (109+7).
    即所有区间中包含的符合条件的 i 的个数。

    输入格式

    第一行一个整数 n(n<=100000)
    第二行有 n 个数,表示数组中的元素 ai,0<ai<=10000

    输出格式

    表示所求的结果。注意要取模。

    样例输入

    【输入样例 1】

    1 2 3 4 5 
    【输入样例 2】 

    5 5 5 5 5 5 

    样例输出

    【输出样例 1】 
    23
    【输出样例 2】 

    提示

    样例 1 解释:共有 15 个区间。 [1,1],[2,2],[3,3],[4,4],[5,5],[1,2],[2,3],[3,4],[4,5],[1,3],[2,4],[3,5],[1,4],[2,5],[1,5],其中包含符合条 件的 i 的个数分别为:1,1,1,1,1,1,2,2,2,1,2,3,1,3,1,加起来为 23.