网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  高效求解区间约数

高效求解区间约数

分类: IT文章 • 2023-11-07 12:39:01
#include<cstdio>
using namespace std;
 
typedef long long LL;
LL ac(int n)
{
    LL ans=0;
    for(int i=1,temp;i<=n;i=temp+1)
    {
        temp=n/(n/i);
        ans+=(n/i)*(temp-i+1);
    }
    return ans;
}
 
int main ()
{
    int n,t;
    scanf("%d",&t);
    while(t--){
        scanf("%d",&n);
        printf("%lld
",ac(n));
    }

    return 0;
}

相关推荐

  • java实现多种形式求解最大公约数
  • 最大公约数最小公倍数高效率算法
  • ListView高效分页 出现“未能开启约束”异常 求解
  • 求解最大公约数和最小公倍数有关问题
  • 都还给老师了,高效的16位区间判断算法
  • 求解树形构造, 增删改查提高效率
  • 求解一道面试题: 编写高效服务器程序,需考虑的因素?该如何解决
  • 求解一路面试题: 编写高效服务器程序,需考虑的因素
  • java实现多种方式求解最大公约数
  • 对两个数求解对大公约数
  • (自定义异常)完成某个计费系统的用户登录和注册模块
  • JavaScript调试技巧之:断点调试 JavaScript调试技巧之:断点调试
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号