题解 CF1195B 【Sport Mafia】
- 解题所需预备知识(一元二次方程)
1.定义
形如
2.根的判别式
定义:当
当
当
当
本题中题目保证有解,因此
3.求根公式
- 题目分析
根据题目,可以发现珂朵莉(或者说是英文题意中的Alya)放入的蛋糕是一个等差数列。
因此我们设放蛋糕
所以放入了
列出关于
整理得
代入求根公式,并舍去负根,
化简得
因而写出代码:
注意:请到最后输出时再取整
#include <cstdio>
#include <cmath>
int main(){
double n, k;
scanf("%lf%lf", &n, &k);
double delta = 9 + 8 * n + 8 * k;
double x = (sqrt(delta) - 3) / 2;
double result = n - x;
printf("%d\n", (int)result);
return 0;
}