当前位置: 首页 > article >正文

上海市计算机学会竞赛平台2024年8月月赛丙组调和级数

题目描述

给定一个整数 nn,记 ⌊x⌋⌊x⌋ 表示不超过实数 xx 的最大整数,请求出

⌊n1⌋+⌊n2⌋+⌊n3⌋+⋯+⌊nn−1⌋+⌊nn⌋⌊1n​⌋+⌊2n​⌋+⌊3n​⌋+⋯+⌊n−1n​⌋+⌊nn​⌋

输入格式
  • 单个整数:表示 nn
输出格式
  • 单个整数:表示答案
数据范围
  • 30%30% 的数据,n≤1,000n≤1,000
  • 60%60% 的数据,n≤1,000,000n≤1,000,000
  • 100%100% 的数据,1≤n≤1,000,000,0001≤n≤1,000,000,000
样例数据

输入:

5

输出:

10

说明:

5+2+1+1+1

详见代码:

#include<bits/stdc++.h>
using namespace std;
long long n;
long long ans = 0;
int main()
{
    cin >> n;
    int m = 0;
    for(int i = 1; i <= n; i++) 
    {
        int d = n / i - (n / (i + 1));
        ans += i * d;
        if (d == 1) 
        {
            m = n / (i + 1);
            break;
        }
    }
    for(int i = 1; i <= m; i++) 
    {
        ans += n / i;
    }
    cout << ans;
    return 0;
}


http://www.kler.cn/a/292626.html

相关文章:

  • 【PowerHarmony】电鸿蒙学习记录-编写helloworld!
  • [JAVAEE] 面试题(四) - 多线程下使用ArrayList涉及到的线程安全问题及解决
  • 安全见闻1-5
  • 为什么hbase在大数据领域渐渐消失
  • vue请求数据报错,设置支持跨域请求,以及2种请求方法axios或者async与await
  • C++ 的协程
  • CMU 10423 Generative AI:HW0
  • 【计算机网络】socket编程 几个网络命令
  • 【机器学习】Boosting与Bagging算法
  • 哈希扩展(位图与布隆过滤器)
  • React基础教程(09):react的属性介绍(props)
  • 万界星空科技MES:企业实现数字化转型的护航者
  • SpringCloud之CircuitBreaker
  • 江协科技stm32————10-5 硬件I2C读写MPU6050
  • 宝扬笔记本电脑重做win10系统教程
  • 2024国赛数学建模C题完整论文:农作物的种植策略
  • 智 能 合 约
  • 【css】获取最后一个li进行样式特殊处理
  • 企微获客链接 中文乱码问题处理
  • 高德地图根据经纬度获取详细地址
  • RK3588开发板利用udp发送和接收数据
  • pyro ExponentialLR 如何设置优化器 optimizer的学习率 pytorch 深度神经网络 bnn,
  • JavaScript 21个常用数组使用方法
  • Linux运维--Firewall防火墙命令以及规则等详解(全)
  • 针对不同区域的摄像头,完成不同的算法配置的智慧快消开源了
  • PostgreSQL技术内幕7:PostgreSQL查询编译