列表

详情


NC223537. SumofaFunction

描述

输入描述

输出描述

示例1

输入:

100 200 70

输出:

165

示例2

输入:

213 419 169

输出:

546

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++ 解法, 执行用时: 28ms, 内存消耗: 8236K, 提交时间: 2021-09-21 12:20:37

#include<bits/stdc++.h>
using namespace std;
long long s, e, k, ans, v[1123456];
int main()
{
	cin >> s >> e >> k;
	for(long long f = 2, cur = (s-1)/f*f + f; k; )
		if(cur <= e)
		{
			if(!v[cur-s])
				ans += f, k--, v[cur-s]++;
			cur += f;
		}
		else
			cur = (s-1)/++f*f + f;
	cout << ans;
}

上一题