A. Vanya and Cubes

题意:

给你n个小方块,现在要搭一个金字塔,金字塔的第i层需要 CodeForces Round #280 (Div.2) 个小方块,问这n个方块最多搭几层金字塔。

分析:

根据求和公式,有CodeForces Round #280 (Div.2),按照规律直接加就行,直到超过n。

 1 #include <cstdio>
 2 
 3 int main()
 4 {
 5     int n;
 6     scanf("%d", &n);
 7     int sum = 0, cnt = 0;
 8     while(n > sum)
 9     {
10         cnt++;
11         sum += cnt * (cnt + 1) / 2;
12     }
13     if(sum > n) cnt--;
14     printf("%d\n", cnt);
15 
16     return 0;
17 }
代码君

相关文章:

  • 2021-06-08
  • 2021-08-06
  • 2021-09-04
  • 2022-12-23
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-01
  • 2021-09-16
  • 2021-10-16
  • 2021-12-16
  • 2021-11-23
相关资源
相似解决方案