1.最大数

代码:

#include <stdio.h>
#include <memory.h>
#include <math.h>
#include <string>
#include <vector>
#include <set>
#include <stack>
#include <queue>
#include <algorithm>
#include <map> #define I scanf
#define OL puts
#define O printf
#define F(a,b,c) for(a=b;a<c;a++)
#define FF(a,b) for(a=0;a<b;a++)
#define FG(a,b) for(a=b-1;a>=0;a--)
#define LEN 200010
#define MAX 1<<30
#define V vector<int>
#define ll long long using namespace std; inline ll max(ll a,ll b){
return a>b?a:b;
} int T,i;
ll D,t=;
ll q[LEN],a[LEN];
int len=; int main(){
freopen("最大数.txt","r",stdin);
I("%d%lld",&T,&D);
while(T--){
char buf[];
ll num;
I("%s%lld",buf,&num);
if(buf[]=='A'){
a[++len]=(num+t)%D;
for(i=len;i>=;i--){
if(q[i]<a[len])
q[i]=a[len];
else break;
}
}else{
printf("%lld\n",t=q[len-num+]);
}
}
return ;
}

理解:


最新文章

  1. Android项目实战(二十七):数据交互(信息编辑)填写总结
  2. 艺萌TCP文件传输及自动更新系统介绍(TCP文件传输)(四)
  3. spring boot/cloud 应用监控
  4. djngo快速实现--使用Bootstrap
  5. 一&#183;创建Linux服务器(基于阿里云)
  6. 调整V7连保监平台时问题
  7. Override ListView getAdapter造成的后果
  8. HDU_2035——求A^B的最后三位数
  9. uva1587 Box
  10. Android开发最佳学习路线图
  11. call_grant_sel.sql
  12. 个人作业3——个人总结(Alpha阶段)。
  13. Hadoop之Secondary NameNode
  14. @SpringBootApplication注解理解
  15. MyBatis(八)联合查询 级联属性封装结果集
  16. 基于centOS7:新手篇→nginx安装
  17. Linux ubantu中安装虚拟/使用环境virtualenv以及python flask框架
  18. C# Chart使用总结 1 ---------关于图表数据的来源
  19. C++STL 中的容器整体/逐元素操作方法 少写80%for循环
  20. Android控件——Button与ImageButton

热门文章

  1. .Net Core 获取应用物理路径的常见问题
  2. ios、安卓前端兼容性
  3. 024:Java流实现Shell:cat 1.log | grep a | sort | uniq -c | sort -rn
  4. flask建表遇到的错误: flask,sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1071, &#39;Specified key was too long; max key length is 767 bytes&#39;)
  5. CR TubeGet 0.9.2.7,YouTube&amp;全网视频终极下载
  6. Windows系统下安装VirtualBox及安装Ubuntu16.04
  7. Httpd服务入门知识-Httpd服务常见配置案例之配置持久连接
  8. Socket网络编程-SocketServer
  9. .NET Core中Quartz.NET的依赖注入
  10. Detectron2源码阅读笔记-(二)Registry&amp;build_*方法