CodeForces - 785C
Posted 发牌员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CodeForces - 785C相关的知识,希望对你有一定的参考价值。
二分穷举寻找正好吃完的那天,因为那天后被吃完,那天没被吃完,所以用二分搜索
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; typedef long long int ll; ll m,n; int main() { scanf("%lld%lld",&n,&m); if(m>=n) printf("%lld\n",n); else { ll cnt=n-m; ll l=1,r=3e9+7; while(l<=r) { ll mid=(l+r)/2; if((mid+1)*mid/2>=cnt)//神奇的递加数列求和公式 r=mid-1; else l=mid+1; } ll day=m+l; printf("%lld\n",day); } return 0; }
以上是关于CodeForces - 785C的主要内容,如果未能解决你的问题,请参考以下文章
codeforces 785C Anton and Fairy Tale
[Codeforces Round #522 (Div. 2, based on Technocup 2019 Elimination Round 3)][C. Playing Piano](代码片段
Codeforces 86C Genetic engineering(AC自动机+DP)