CF 404 div2 (思路题 推公式 精度)
2017-04-02 19:06
330 查看
题目连接
当n大于m时,比如第m+1天,此时剩下的是n-m,之后每天则是递减1,2,3,4,5。。。一个等差数列(因为是先增m再减,所以每天就相当于直接减一个xx-m)。
代码:
思路:
当n小于m时,每天都必补满,所以直接输出第n天即可。当n大于m时,比如第m+1天,此时剩下的是n-m,之后每天则是递减1,2,3,4,5。。。一个等差数列(因为是先增m再减,所以每天就相当于直接减一个xx-m)。
代码:
#include <iostream> #include <cstdio> #include <string.h> #include <queue> #include <cmath> #include <algorithm> #include <map> #define pi acos(-1) #define eps 1e-9 typedef long long int lli; using namespace std; int main(){ lli n,m; lli ans = 0; scanf("%lld%lld",&n,&m); if(n <= m){ printf("%lld\n",n); return 0; } else{ double temp = sqrt(1+8*(n-m)); temp = (temp - 1 ) /2; ans = temp; if((ans)*(ans) < 2*(n-m) - (ans)){ ans++; } printf("%lld\n",m + ans); } }
相关文章推荐
- Codeforces Round #237 (Div. 2) 404B Marathon【精度】 好题!!!!
- cf 163 div2 c题 YY 思路
- Codeforces Round #404 (Div. 2) C(数学)(精度)
- CF 231 div2
- Codeforces Round #397 (Div. 1 + Div. 2 combined) 题解(CF765A,CF765B,CF765C,CF765D,CF765E,CF765F)
- Codeforces Round #287 (Div. 2) C. Guess Your Way Out! 思路
- 【CF】Codeforces Round #124 (Div. 2) 197A Plate Game
- Cf 364div2 D[数学公式推导]
- C. DNA Alignment 数学公式推导 Codeforces Round #295 (Div. 2)
- Codeforces Round #404 (Div. 2) D. Anton and School - 2(组合数学)
- Codeforces Round #404 (Div. 2) D. Anton and School - 2
- cf 236 div2 E Strictly Positive Matrix 矩阵阶乘和图上路径(计数)(可达)(最优值)问题
- 三种思路实现自定义404页面:Tomcat、SpringMVC精准匹配、重写DispatchServlet
- Codeforces Round #207 (Div. 2)A B C E 水 思路 set 恶心分类
- SRM 697 div2 550 推公式
- cf 337 div2 c
- cf-213-div1-A. Matrix
- CF 170(div2)B
- Codeforces Round #209 (Div. 2)思路
- CF-Codeforces Round #409 (rated, Div. 2, based on VK Cup 2017 Round 2)-B-Valued Keys