CodeForces 760BFrodo and pillows
来源:互联网 发布:网卡mac地址怎么恢复 编辑:程序博客网 时间:2024/04/28 03:28
http://codeforces.com/problemset/problem/760/B
题意就是分枕头,每人至少一个,相邻之间差距不能大于1个,问第k个人最多能分多少枕头。
这道题只要从第k个人开始向上类似于金字塔一样的累加即可,要注意k很可能在边缘,这就要注意在加的过程中要少加几个。
#include<bits/stdc++.h>using namespace std;long long int a[555][555];long long int b[555];long long int c[555];int main(){int n,m,k;while(scanf("%d%d%d",&n,&m,&k)!=EOF){ int zjs=0; int yjs=0; int i=0; int z=k-1; int y=n-k; int ans=1; int cs=1; m=m-n; while(m>=cs*2-1-zjs-yjs) { ans++; m-=cs*2-1-zjs-yjs; cs++; if(cs>=z+2)zjs++; if(cs>=y+2)yjs++; if(cs*2-1-zjs-yjs==n) { ans+=m/n; break; } } cout<<ans<<endl;}return 0;}
阅读全文
0 0
- CodeForces 760BFrodo and pillows
- 【codeforces 760B】Frodo and pillows
- Codeforces 760B Frodo and pillows 【二分】
- 【Codeforces 760 B Frodo and pillows】+ 二分
- [codeforces 760B]Frodo and pillows
- CodeForces 760B Frodo and pillows
- Codeforces 760B Frodo and pillows
- Codeforces 760B Frodo and pillows【贪心+二分】
- codeforces-760-B Frodo and pillows(二分+数学)
- Codeforces Round #393 Frodo and pillows
- Codeforces Round #393 (Div. 2) Frodo and pillows
- Codeforces Round #393 (Div. 2) -B. Frodo and pillows(贪心)
- Codeforces Round #393 (Div. 2) B. Frodo and pillows
- B. Frodo and pillows
- codeforce 760 B Frodo and pillows 二分搜索
- CodeForces 760CPavel and barbecue
- 【codeforces 760A】Petr and a calendar
- 【codeforces 760C】Pavel and barbecue
- Flask应用实例
- 51nod 1710 复杂度分析2
- Redis学习笔记
- VimFx,让firefox支持类Vim编辑器的快捷操作
- 卷积的理解
- CodeForces 760BFrodo and pillows
- 对贝叶斯理解以及解释贝叶斯函数
- Spring 自动装配
- 为什么Java的String设计为不可变的?
- HDU 3709 Balanced Number(数位DP)
- 反转二叉树(二叉树的镜像)
- CodeForces 760CPavel and barbecue
- 项目总结
- grub2配置原理分析