#include <cstdio> #include <cmath> #include <algorithm> int main() { long long n; while (scanf("%lld", &n) != EOF) { long long delta = 8 * n + 1; double sqrt_delta = (sqrt(delta) - 1)/2; long long ans = sqrt_delta; if (std::abs(ans - sqrt_delta) < 1e-10) printf("%lld\n", ans); else printf("%lld\n", ans + 1); } return 0; }
点赞 3

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务