1 条题解

  • 0
    @ 2025-7-19 23:23:12

    i=1Ki=K(K+1)2\displaystyle \sum _{i=1} ^{K}i=\dfrac{K(K+1)}{2} 可得 K2N+1412K \ge \sqrt{2N+\dfrac{1}{4}}-\dfrac{1}{2},直接套公式即可。

    #include <bits/stdc++.h>
    using namespace std;
    int a[112];
    int main()
    {
    	long long n;
    	cin >> n;
    	long long res = sqrtl(2 * n + 0.25) + 0.49;
    	if (res * (res + 1) < 2 * n)  res++;
    	cout << res << endl;
    	return 0;
    }
    

    信息

    ID
    67
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    2
    已通过
    2
    上传者