- 题意:
- 往队列尾部不断插入数字。
- 每次在后面输入新的数之后向前更新维护最大值
- 因为数组中每一个都是存的到结尾的最大值所以只需相邻比较即可。
- 注意如果遇到前面大于后面终止即可。
-
#include<bits/stdc++.h> using namespace std; #define maxn 200005 long long m,d,n,ans,t,f; long long big[maxn],cnt=0; char s; int main() { scanf("%lld%lld",&m,&d); while(m--) { getchar(); scanf("%c%lld",&s,&n); if(s=='A') { ans=(t+n)%d; big[++cnt]=ans; for(int i=cnt-1; i>=0; i--) if(big[i]>big[i+1]) break; else big[i]=big[i+1]; } else if(s=='Q') { printf("%lld\n",big[cnt-n+1]); t=big[cnt-n+1]; } } return 0; }
相关推荐
C++奥赛应用
【习题解析】 1411 区间内的真素数 【题目描述】 找出正整数M和N之间(N不小于M)的所有真素数。 真素数的定义:如果一个正整数P为素数,且其反序也为素数,那么P就为真素数。 例如,11,13均为真素数,因为11的反序还是为11,13的反序为31也为素数。 【输入】 输入两个数M和N,空格间隔,1≤M≤N≤100000。 【输出】 按从小到大输出M和N之间(包括M和N)的真素数,逗号间隔。如果...
C++max函数的使用
max,在英文里面是最大值的意思,同样,他在C++语言中也是一样。max不仅在前缀和有用,还有很多用处呢!想要比较x和y,就用代码“max(x,y);
不到200块!手把手教你用ZYNQ7010和AD9363攒一台自己的开源SDR硬件(附BOM清单)
本文详细介绍了如何用不到200元的预算,基于ZYNQ7010 FPGA和AD9363射频芯片打造一台功能完备的开源SDR硬件平台。从核心组件选型、PCB设计到焊接调试,提供全流程实战指南,特别适合预算有限的硬件爱好者和创客群体探索无线通信世界。
C语言复习6
二维数组: 类型名 数组名【行长度】 【列长度】 #include<stdio.h> #define MAXM 6 #define MAXN 6 int main(void) { int col,row,i,j,m,n; int a[MAXM][MAXN]; printf("enter number of m ,n\n"); scanf("%d %d",&m,&n); printf("please enter number %d :",m*n); f
泰森多面体Voronoi 3D-V5.0 功能介绍
Abaqus Voronoi3D
MuJoCo 动捕接口 Mocap 直接操控机械臂(附代码)
动作捕捉(Motion Capture,简称 Mocap)是一种记录并处理人或物体动作的技术,在影视、游戏、机器人等领域应用广泛。通过上下左右以及alt_l,alt_r可以控制hand这个hody跟着mocap进行同步,这里将quat固定为Z朝下。首先在 scene.xml 中修改添加 mocap 和 equality。下面介绍如何配置 Mocap 以及使用按键进行末端控制。控制核心代码,通过按键控制mocap的pos和quat。
[Codeforces 1053B] Vasya and Good Sequences
Link: Codeforces 1053B 传送门 Solution: 其实就是暴力 观察需要满足的条件: 1、个数和为偶数 2、最大个数不大于其它所有个数的和 如果只有第一个条件记录前缀和的奇偶性即可,接下来考虑去除不符合第二个条件的区间 由于一个数最大有60个1且每个数至少有1个1,因此只要暴力查询区间长度小于60的区间即可 Code: #include <bi...
多孔材料吸附性质模拟程序RASPA的离线和在线安装方法
RASPA-2.0是今年美国西北大学教授Randall Q. Snurr等人开发的针对于MC,MD,分子力学优化等用途的程序,相比于之前开发的MUSIC软件,RASPA的功能更加齐全,操作更加简便,可以在MC的吸附过程中考虑骨架的柔性,也可以想MUSIC一样先制作积分格点(music中的map)。 A、离线安装(centos为例): (1)、安装之前要检查一下是否装了automake,
【AtCoder】ARC079
ARC079题解 C - Cat Snuke and a Voyage #include <bits/stdc++.h> #define fi first #define se second #define pii pair<int,int> #define pdi pair<db,int> #define mp make_pair #define p...
从 on_event 到 lifespan:FastAPI 生命周期管理的旧方法与新方法对比与迁移
从 on_event 到 lifespan:FastAPI 生命周期管理的旧方法与新方法对比与迁移
射频微波电路设计【1.4】
AppCAD是一组射频设计工具和计算机应用说明,它使射频工程师能以更快和更容易的方式设计他们的产品。该软件的理 念是为工程师提供一个“个人设计助理”,即功能强大、快速和容易使用的辅助设计工具。该软件包括如下基本功能: ·各种传输线电气参数的分析与计算;·各种匹配电路的分析与计算;·各种有源和无源简单电路的分析与计算;·射频系统指标的计算:增益、噪声系数、三阶交调、信噪比、灵敏度等;·器件可靠性分析。
SDNU训练赛——E—G—H
题目连接:E:C. Ilya and Matrix 题目让我们用递归思路;其实,暴力分就可以了 #include<stdio.h> #include<iostream> #include<map> #include<algorithm> #include<cstring> #include<string.h> #include...
[Python] -项目实战10- 用 Python 自动化批量重命名文件
本文介绍了使用Python实现文件批量重命名的技术方法。主要内容包括:1)使用os和pathlib模块进行基础文件操作;2)提供多种实用脚本示例,如添加序号、替换字符、添加时间戳等;3)进阶功能包括用户输入和错误处理;4)GUI工具实现方案;5)常见问题与优化建议。文章详细讲解了从简单到复杂的批量重命名实现方法,帮助读者快速掌握这一提高工作效率的技能。建议开发者注意路径处理、错误管理等细节,确保脚本稳健运行。
Codeforces Round #249 (Div. 2) A B
C好像就是个模拟。D 是个编码复杂度大的,可是好像也就是枚举三角形,我这会儿准备区域赛,尽量找点思维难度大的,所以昨晚A B 还是去做区域赛题吧..... B 也有点意思 贪心 题意:交换相邻两个位的数。然后最多换k次,求最大数 解法,找<=k范围内的最大数。与之交换。右移一位。继续找,直到k用完 //#pragma comment(linker, "/STACK:10240...
2.STM32F407ZGT6 学习笔记-移植 FreeRTOS
1. 在工程下建议FreeRTOS文件夹 2. 在FreeRTOS文件夹下建立 src 和 port 文件夹 (src用于存放freertos源码,port文件夹存放内存和接口相关的文件) 3. 复制freertos/source文件夹下所有c文件复制到刚刚建立的freertos/src目录下 4. 复制FreeRTOSv9.0.0\FreeRTOS\Source\portablex下的MemMang和RVDS文件夹复制到刚刚建立的port问价夹下 5. 将FreeRTOSv9.0.0\FreeRTOS
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
【ICPC-190】uva 639 - Don't Get Rooked
点击打开链接 题目意思:给定一个最大为4x4的棋盘,棋盘上面可以放着车还有代表墙的'X',要求对于两个车是不能够连成一条直线的,就是中间有'X'或者是两个的连线为折线 解题思路:1 暴力枚举解空间,求出解空间的最大的值 2 回溯法,通过试探每一点的放与不放,还有判断是否能够满足条件求出最后的最大值 代码1(暴力枚举): //暴力枚举2^16种解 //我们知道对...
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
FBI_一起来玩呀3—— [B-C-D]
问题虫洞——B:B - Make Product Equal One 黑洞内窥: 给出一个n个数的序列, 你每次可以花费 1 money 使得序列中的某个数+1或-1. 求让序列的乘积之和为1的最小花费。 思维光年: -1要成对出现,1就不用管,0可以算做一个-1或1 暴力就好了啦!!! ACcode: #include<stdio.h> #inc...
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
蓝桥杯.修改数组(并查集)
蓝桥杯.修改数组(并查集)
Codeforces Round #153 (Div. 2)
之前觉得没必要,现在觉得以后还是记录一下做的CF吧...虽然刷的不多 A. Little Xor 水题,直接三层for循环暴力 B. Unsorting Array 题目大意:给一个序列(可能是有序的,也可能是无序的), 要求交换位置不同并且不相等的两个数,使得这个序列变成无序。如果不能,输出-1. 我的思路: 这题当时WA了很多次都没出,之后重测,目测有
H - Primes or Palindromes? CodeForces - 569C
Rikhail Mubinchik believes that the current definition of prime numbers is obsolete as they are too complex and unpredictable. A palindromic number is another matter. It is aesthetically pleasing, and...
蓝桥杯2019年B组真题精解:C/C++算法实战与备赛策略
算法竞赛是检验编程与逻辑思维能力的有效途径,其核心在于对基础数据结构和经典算法的掌握与应用。从递归、搜索到动态规划,这些技术构成了解决复杂问题的通用框架。在工程实践中,高效的算法能显著提升程序性能,解决大规模数据处理、路径规划等实际场景中的效率瓶颈。对于参加蓝桥杯等竞赛的选手而言,深入剖析历年真题是快速提升实战能力的关键。本文聚焦2019年蓝桥杯B组真题,通过拆解日期模拟、枚举搜索、动态规划等高频题型,详解解题思路与易错点,并分享时间分配、代码调试等备赛心法,帮助读者系统构建算法知识体系,实现从理论到实战的
(第六场)Heritage of skywalkert 【玄学】
题目链接:https://www.nowcoder.com/acm/contest/144/J 标题:J、Heritage of skywalkert | 时间限制:1 秒 | 内存限制:256M skywalkert, the new legend of Beihang University ACM-ICPC Team, retired this year leaving a group...
最大子矩阵 HDU - 1559
问题虫洞:最大子矩阵 HDU - 1559 黑洞内窥: 给出nm的矩阵,求xy的子矩阵的最大值。 思维光年: 构建二维前缀和矩阵,设a[ i ] [ j ] 为从a[0][0] 到 a[ i ] [ j ] 的子矩阵的矩阵和,,,,那么问题就可以转换为; maxx = max(maxx, a[i+x-1][j+y-1]-a[i+x-1][j-1]-a[i-1][j+y-1]+a[i-1][...
游戏
游戏 题解 蛮简单的一道题。 很容易发现,这道题可以dp。 设dpi,jdp_{i,j}dpi,j表示最大的数与第二大与第三大的数之间的差值为i,ji,ji,j时走到结局的期望步数。 容易得到方程式, 当x,y≥2x,y \geq 2x,y≥2时 dp0,x=dp2,x+1+dp1,x−12+1dp_{0,x}=\frac{dp_{2,x+1}+dp_{1,x-1}}{2}+1dp0,x=2dp2,x+1+dp1,x−1+1 dp1,x=dp0,x−2+dp1,x2+1dp_{1,x}=\fra
nowcoder猜想c语言筛子,nowcoder(牛客网)普及组模拟赛第一场 解题报告
蒟蒻我可能考了一场假试这题没什么好说的,应该是只要会语言的就会做。一个模拟题吧qwq,但是要注意取模的时候先加上n或者m再取模,要不然会错的。#include#include#include#include#define MAXN 100010using namespace std;int n,m,t,q;string s;long long x[MAXN],y[MAXN],up,down,le,...
889



被折叠的 条评论
为什么被折叠?



