酷代码 AI
菜单

启动束缚激光最少需要n点能量,小核桃最多为束缚激光补充60秒时间的能量,束缚激光补充能量的规则:第1秒,补充1点能量,第2秒补充1+2点能量,第i秒补充1+2+...+i点能量。为了减少能量浪费,当补充的总能量达到启动要求时,就要结束补充进程,请你输出结束补充进程的时间。 输入: 一个数n,表示启动束缚激光最少需要的能量值(0<n <= 30000)。 输出: 一个数,表示结束补充进程的时间。 输入样例1: 1000 输出样例1: 18 输入样例2: 2000 输出样例2: 22 用时/内存: 用C++简答 回答篇幅:简单明了

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int total_energy = 0; int time = 0; while (total_energy < n) { time++; int current_energy = 0; for (int i = 1; i <= time; i++) { current_energy += i; } total_energy += current_energy; } cout << time; return 0; } ``` [2026-01-24 20:12:46 | AI问答 | 128点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多