牛客编程巅峰赛S2第6场砖石场

C题
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     * 
     * @param n int整型 
     * @return long长整型
     */
    int myceil(int x, int i)
    {
	    if (x%i == 0)  return x / i;
	    else return x / i + 1;
    }
    long long Sum(int n) {
	// write code here
	    long long res = 1;
	    long long i = 1;
	    long long temp1 = n, temp2 = 0;
	    while (temp1 > temp2)
	    {
		    temp1 = myceil(n, i);// ceil(n / i);
		    i++;
		    temp2 = myceil(n, i);// ceil(n / i);
		    res += i * (temp1 - temp2);
	    }
	    temp1--;
	    while (temp1)
	    {
		    res +=myceil(n , temp1);
		    temp1--;
	    }
	return res;
}
};

#笔试题目##题解#
全部评论

相关推荐

醒工硬件:1学校那里把xxxxx学院去了,加了学院看着就不像本校 2简历实习和项目稍微精简一下。字太多,面试官看着累 3第一个实习格式和第二个实习不一样。建议换行 4项目描述太详细了,你快把原理图贴上来了。比如可以这样描述:使用yyyy芯片,使用xx拓扑,使用pwm控制频率与占空比,进行了了mos/电感/变压器选型,实现了xx功能 建议把技术栈和你做的较为有亮点的工作归纳出来 5熟悉正反激这个是真的吗
点赞 评论 收藏
分享
2024-12-20 18:56
已编辑
武汉轻工大学 后端
牛牛大啊:er图都冒出来了😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务