【Codeforces Round #421 (Div. 2) A】Mister B and Book Reading
2024-08-31 15:35:12
【题目链接】:http://codeforces.com/contest/820/problem/A
【题意】
每天看书能看v页;
且这个v每天能增加a;
但是v有上限v1;
然后每天还必须往回看t页;
问你最少多少天能看完;
一共有c页;
【题解】
傻逼题.
【Number Of WA】
1
【反思】
在处理超过v1的时候没搞好.
【完整代码】
#include <bits/stdc++.h>
using namespace std;
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
#define LL long long
#define rep1(i,a,b) for (int i = a;i <= b;i++)
#define rep2(i,a,b) for (int i = a;i >= b;i--)
#define mp make_pair
#define pb push_back
#define fi first
#define se second
#define ms(x,y) memset(x,y,sizeof x)
#define Open() freopen("F:\\rush.txt","r",stdin)
#define Close() ios::sync_with_stdio(0)
typedef pair<int,int> pii;
typedef pair<LL,LL> pll;
const int dx[9] = {0,1,-1,0,0,-1,-1,1,1};
const int dy[9] = {0,0,0,-1,1,-1,1,-1,1};
const double pi = acos(-1.0);
const int N = 110;
LL c,v0,v1,a,l;
void dfs(LL x,LL v,LL day){
if (x >= c){
cout << day << endl;
return;
}
x-=l;
LL temp = min(v1,v + a);
dfs(x + temp,temp,day+1);
}
int main(){
//Open();
Close();
cin >> c >> v0 >> v1 >> a >> l;
dfs(v0,v0,1);
return 0;
}
最新文章
- 复化梯形求积分——用Python进行数值计算
- Oracle to_char 转换数值
- UWP 入门教程2——如何实现自适应用户界面
- JS中级 - 03:文档宽高及窗口事件(选)
- MapReduce的输入输出
- Redis操作+python
- BLE 4.0 与 4.1的区别
- manacher 最长回文子串
- Java学习网站
- 【数据结构】非常有用的hash表
- C++ AO读取shapefile的属性值
- Python自动化运维之10、模块之json、pickle、XML、PyYAML、configparser、shutil
- 使用optimizely做A/B测试
- jQuery.form 中的 ajaxForm() 和 ajaxSubmit()
- 网络负载均衡环境下wsHttpBinding+Message Security+Windows Authentication的常见异常
- SSO(单点登录)与旅游年卡
- transform:rotate3d/tranlate3d
- 一个注意事项:内部类引用的外部变量必须是final的
- WinForm中DataGridView导出为Excel(快速版)
- C# 访问操作注册表整理
热门文章
- Spannable对textview首行缩进的设置
- QT笔记 -- (5) 实现QWidget的paintEvent函数,在widget上画背景图形
- HDU 1548 A strange lift【BFS】
- RocketMQ学习笔记(7)----RocketMQ的整体架构
- ZBrush中Zproject与SubTool的综合应用
- h5 input失去焦点软键盘把页面顶起
- JS函数传参传入对象
- BZOJ3413: 匹配(后缀自动机,Parent树,线段树合并)
- windows下命令行复制
- 教你用webpack搭一个vue脚手架[超详细讲解和注释!]