CF1195B

题意:

有一个盒子,每次可以做两个操作:

1.每次吃掉一块蛋糕

2.每次放入比上一次放入数多1的蛋糕

当盒子为空时,只能执行第 $ 2 $ 个操作。第 $ 1 $ 次操作永远是放入一个蛋糕。 现在给出操作数 $ n $ 和操作后蛋糕数量 $ k $ ,求出吃了多少块蛋糕。

解法:

解方程 $ \frac{x(x+1)}{2} - (n - x) = k $

化简得 $ x = \frac{\sqrt{9+8(n+k)}-3}{2} $

CODE:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath> using namespace std; #define LL long long
#define N 100100 LL n,k,ans; int main() {
scanf("%lld%lld",&n,&k);
int i = 1;
for(LL i = 1 ; ; i++) {
if (i * (i + 1) / 2 - (n - i) == k) {
printf("%lld\n", n - i);
//system("pause");
return 0;
}
}
return 0;
}

最新文章

  1. Python 的简单图形界面编程【草】
  2. 第七课第三节,T语言流程语句(版本5.0)
  3. oracle暂时表空间 ORA-01652:无法通过16(在表空间XXX中)扩展 temp 字段
  4. 漫谈linux文件IO
  5. std中map
  6. Android UI 之WaterFall瀑布流效果
  7. “ddl”有一个无效 SelectedValue,因为它不在项目列表中。
  8. “百度杯”CTF比赛 九月场_YeserCMS
  9. 解决vs2017不能添加引用问题
  10. python print 中文重定向失败
  11. HAProxy 的acl应用
  12. ef 吐糟
  13. USACO 6.5 Closed Fences
  14. oracle的varchar2和clob类型在hibernate中使用
  15. Hibernate 一对多自身关联(同一表中子父目录树形结构)
  16. 关于在jeecms中css,图片,html,模板是如何组装成——part2
  17. Percona-Tookit工具包之pt-query-digest
  18. remove computer from join with powershell
  19. mysql 在Windows下自动备份
  20. YY大厅接受不到documentcompleted事件处理

热门文章

  1. Node在Sublime Text3下环境搭建(node02)
  2. kong 命令(五)plugin
  3. 移动端自适应之flexible
  4. 使用zrender.js绘制体温单(1)
  5. 简单实现app使用PC图片
  6. sql server存储过程返回数据只有一个字符
  7. PowerBulider获取计算机mac地址
  8. 第五章、Celery分布式系统
  9. CPU性能的主要指标
  10. CentOS7安装CDH 第六章:CDH的管理-CDH5.12