当前位置: 首页 > news >正文

洛谷P1198.最大数

洛谷P1198.最大数

  • 转化成ST表的题

    • 每次加入数都去更新被影响的数
  •   #include<bits/stdc++.h>using namespace std;const int N = 200010;typedef long long LL;int m,cnt;LL D,t;int f[N][20],a[N],lg[N];int main(){cin>>m>>D;lg[1] = 0;for(int i=2;i<=N;i++) lg[i] = lg[(i>>1)] + 1;while(m--){char c;LL x;cin>>c>>x;if(c == 'A'){a[++cnt] = (x + t) % D;f[cnt][0] = a[cnt];for(int u=1;u<=lg[cnt];u++)for(int i=cnt-(1<<u);i<=cnt-(1<<u)+1;i++){//如果够不到cnt 那么一定不会被更新if(i + (1<<u) < cnt) continue;f[i][u] = max(f[i][u-1],f[i+(1<<(u-1))][u-1]);}}else{int l = cnt - x + 1;int r = cnt;int w = lg[r - l + 1];t = max(f[l][w],f[r-(1<<w)+1][w]);cout<<t<<endl;}}}
    

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Voice agent connected!回顾一场 24 小时的黑客松
  • Cocos Creator通用关卡编辑器UniLevelEditor
  • AcWing-算法提高课(第一章)-下
  • 【经典算法】BFS_最短路问题
  • Linux文件属性和打包压缩详解
  • 模拟笔试:卡码网2023年快手笔试真题
  • 分组循环算法
  • 网络编程TCP与UDP
  • 备战秋招60天算法挑战,Day22
  • I2C通信协议(软件I2C和硬件I2C)
  • 博客园-awescnb插件-geek皮肤优化--公众号卡片
  • Kerberos认证以及黄金票据白银票据的简单介绍
  • 【其它-高效处理小技巧】如何批量备份263企业邮箱邮件之-如何查看.eml
  • C语言程序设计-练习篇
  • 深度优先搜索-放苹果
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 2017届校招提前批面试回顾
  • 2018一半小结一波
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • HTTP那些事
  • JavaScript创建对象的四种方式
  • Java方法详解
  • python学习笔记-类对象的信息
  • SpiderData 2019年2月13日 DApp数据排行榜
  • SpringBoot几种定时任务的实现方式
  • SQL 难点解决:记录的引用
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 数据可视化之 Sankey 桑基图的实现
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 字符串匹配基础上
  • 树莓派用上kodexplorer也能玩成私有网盘
  • 昨天1024程序员节,我故意写了个死循环~
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #微信小程序:微信小程序常见的配置传旨
  • (9)STL算法之逆转旋转
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (Java入门)学生管理系统
  • (k8s)Kubernetes本地存储接入
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (生成器)yield与(迭代器)generator
  • (正则)提取页面里的img标签
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .bat批处理出现中文乱码的情况
  • .FileZilla的使用和主动模式被动模式介绍
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net mvc 获取url中controller和action