【Codeforces Round #299 (Div. 2) C】 Tavas and Karafs
2024-08-28 20:48:32
【链接】 我是链接,点我呀:)
【题意】
给你一个规则,让你知道第i根萝卜的高度为si = A+(i-1)*B
现在给你n个询问;
每次询问给你一个固定的起点l;
让你找一个最大的右端点r;
使得l..r这一段能够在t次"m吃操作"内被吃完.
【题解】
如果l..r里面的最大值大于t了;则无解
最大值小于等于t的话.
每次可以取m个。
然后可以取t次。
也就是说
这一段里面的和<=m*t;
只要A+(i-1)*B大于1e6了就停下来
最坏情况就是A和B都为1
写个rmq+二分就好
【代码】
#include <bits/stdc++.h>
using namespace std;
#define ll long long
const int N = 1e6+10;
ll a[N+100],pre[N+100];
ll A,B,Q;
int n;
const int MAXL = 20;//log2�������
最新文章
- RECONFIGURE语句会清空计划缓存么?
- 一个简单的Linq to TreeNode
- JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同下载页面
- ubuntu方块乱码
- IIS发布文件出现:未能加载文件或程序集“xxxx”或它的某一个依赖项。试图加载格式不正确的程序。
- BZOJ 2440 【中山市选2011】 完全平方数
- NOIP200003方格取数
- linux命令行与shell脚本编程大全---bash shell命令
- SSIS ->;>; Null &; Null Functions
- Mybatis学习——一对一关联表查询
- 团体程序设计天梯赛-练习集L2-004. 这是二叉搜索树吗
- js+css实现模态层效果
- SVG的内部事件添加
- javascript: Element.getBoundingClientRect() 获取元素在网页上的坐标位置
- 虚拟现实的头戴式设备的视野(FOV)原理
- deque
- git reset --hard xxxxxxx
- Java 实现追加excle文件内容
- Asp.net MVC 中Ajax的使用
- 类的静态(Static)成员——字段
热门文章