传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1012

裸的树状数组。

#include <cstdio>
#include <algorithm> const int maxm = 200005; int m, d, c[maxm], n, t1, t;
char opr; inline void upd(int pos, int val) {
while (pos) {
c[pos] = std::max(c[pos], val);
pos -= (pos & (-pos));
}
}
inline int qry(int pos) {
int rt = -2147483647;
while (pos <= n) {
rt = std::max(rt, c[pos]);
pos += (pos & (-pos));
}
return rt;
} int main(void) {
scanf("%d%d", &m, &d);
while (m--) {
while ((opr = getchar()) < 'A');
scanf("%d", &t1);
if (opr == 'A') {
upd(++n, (int)((long long)(t1 + t) % d));
}
else {
printf("%d\n", t = qry(n - t1 + 1));
}
}
return 0;
}

  

最新文章

  1. docker安装
  2. 9月8日HTML表单元素(form、文本、按钮、选择)
  3. Spring与JPA
  4. 标签视图控制器UITabBarController
  5. android ListView注意事项
  6. 自己写的carousel
  7. Python的Ftplib问题:UnicodeEncodeError: 'latin-1' codec can't encode characters的解决方法
  8. Linux下编译memecaced
  9. 编码问题 php字符编码转换类
  10. cmd 执行Dcpromo错误:在该 SKU 上不支持 Active Directory 域服务安装向导,Windows Server 2008 R2 Enterprise 配置AD(Active Directory)域控制器
  11. Nilearn 小记
  12. 记录pycharm快捷键出错的其中一个原因
  13. ajax知识点
  14. 【2019年03月29日】股票的滚动市盈率PE最低排名
  15. 苹果App Store审核指南中文翻译(更新至140227)
  16. HTML编辑笔记1
  17. The group WHATEVER is formed today
  18. Python练习-一个简单易懂的迭代器,了解一下
  19. CUDA 深入浅出谈[转]
  20. Java开发岗位面试题归类---怎么好好的准备面试,也算是发展学习方向

热门文章

  1. java大文件的分割和合并
  2. JVM监控工具:jps、jstat、jinfo、jmap、jhat、jstack使用介绍
  3. Dialog集合
  4. Linux 快照
  5. 使用WIN32汇编语言实现一个基本windows窗体的过程分析
  6. [Hibernate Search] (3) 基础查询
  7. 我所写的CNN框架 VS caffe
  8. hdu 3255 Farming(扫描线)
  9. Makefile详解 (转--不错就是有点长)
  10. Linux操作服务器的初识