Jzoj4778 数列编辑器

MIT IDSS深度解析:跨学科融合与系统科学实践 麻省理工学院的IDSS(Institute for Data, Systems, and Society, IDSS)是一个致力于通过先进分析方法推动教育与研究的前沿机构。它将工程学、信息科学和数据科学的方法与社会科学的分析方法相结合,以应对复杂的社会挑战。 阅读详情

我们发现前四个操作可以用双向链表维护,而最后一个操作有一个限制就是1<=k<=n,所以可以用一个数组存在光标前面的数,每次维护一下前缀和就好

#include<stdio.h>
#include<string.h>
#include<algorithm>
#define N 1000010
using namespace std;
int l[N],r[N],s[N]; char c[5];
int w[N],f[N]={-1<<29},n=0,m,t,cnt=0;
int main(){
	freopen("editor.in","r",stdin);
	freopen("editor.out","w",stdout);
	scanf("%d",&m);
	for(int x;m--;){
		scanf("%s",c);
		if(*c=='I'){
			scanf("%d",&x);
			++n; ++cnt;
			l[cnt]=t; r[cnt]=r[t];
			l[r[t]]=cnt; r[t]=cnt;
			w[n]=w[n-1]+x; t=cnt;
			s[t]=x; f[n]=max(f[n-1],w[n]);
		} else if(*c=='D'){
			r[l[t]]=r[t];
			l[r[t]]=l[t];
			t=l[t];  --n;
		} else if(*c=='R'){
			if(r[t]){
				t=r[t];
				++n; w[n]=w[n-1]+s[t];
				f[n]=max(f[n-1],w[n]);
			}
		} else if(*c=='L'){
			if(n){ --n; t=l[t]; }
		} else { 
			scanf("%d",&x); 
			printf("%d\n",f[x]);
		}
	}
}

ldpc编解码器设计与仿真 计算校验节点到变量节点的消息 m_{c \to v}=2 \cdot atanh(\prod_{v’ \in N©\setminus v}tanh(\frac{m_{v’ \to c}}{2}))。计算变量节点到校验节点的消息 m_{v \to c}=L_{v,0}+\sum_{c’ \in M(v)\setminus c}m_{c’ \to v}。◦ 对于每个变量节点 v,计算最终 LLR 值 L_{v,f}=L_{v,0}+\sum_{c \in M(v)}m_{c \to v}。 阅读详情

相关推荐

EWF写保护功能详解:从安装到实战操作指南

本文详细介绍了EWF写保护功能的安装与实战操作指南。EWF(Enhanced Write Filter)通过重定向写入操作保护硬盘分区,特别适合需要长期稳定运行的系统场景。文章涵盖从安装准备、图形界面操作到命令行高级管理的全流程,并提供了常见问题的解决方案,帮助用户轻松掌握这一实用工具。

weixin_28710999的博客 446

HDU-4778 Gems Fight!

题目: http://acm.hdu.edu.cn/showproblem.php?pid=4778 题意: 有b个盒子,每个盒子中有一些石头,石头颜色共有g种颜色,二人轮流把其中一个盒子的石头放入锅中,每s个相同颜色的石头可以生成一种魔法石。 每个人放入一盒石头后的得分为当前生成的魔法石数,如果生成了魔法石可以再放一盒石头。求第一个人得分减去第二个人分数的最大值。 思路: 首先发

MyWorld 562

AMD MI50 Linux ROCm 6.4 手动编译与大模型推理实战

GPU加速计算是现代AI推理的核心基础,其性能依赖于硬件架构、驱动栈与运行时环境的深度协同。ROCm作为AMD开源GPU计算平台,采用‘自下而上’的Linux生态集成路径,强调对上游内核、编译器与固件的强耦合。MI50基于Vega 20(gfx900)架构,虽具备32GB HBM2高带宽显存与14.7 TFLOPS FP16算力,但因ROCm官方支持策略转向CDNA架构,自6.5版本起被移出支持列表,仅ROCm 6.4仍提供实验性兼容——这使其成为Linux下部署私有大模型的关键‘最后一班船’。本文围绕MI

weixin_32770423的博客 366

腾讯AI Lab视觉隐喻迁移(VMT)框架解析与应用

视觉隐喻是跨模态生成中的关键技术,通过将抽象概念转化为具象视觉元素实现认知传递。其核心原理在于建立源域与目标域的概念映射,利用Schema Grammar等结构化表示方法解构隐喻逻辑。在计算机视觉领域,这类技术能显著提升广告创意、教育可视化等场景的内容表现力。腾讯AI Lab提出的视觉隐喻迁移(VMT)框架创新性地采用四智能体协作架构,结合知识图谱和视觉语言模型,解决了传统方法生成的隐喻机械生硬的问题。该技术特别适用于需要传递复杂概念的场景,如将'知识如灯塔'转化为教育APP图标设计,相比简单对象组合能提升

dianning8393的博客 428

vcs中systemverilog和c/c++联合仿真

前言 systemverilog中,可以通过DPI、PLI来与外部其它语言的程序进行交互。PLI又分为三类,TF、ACC和VPI,可以认为是PLI技术的三代演进: 其中VPI(PLI3.0)是TF/ACC的一个超集,目前使用的PLI基本上都是VPI。 与PLI技术相独立的另一个技术就是DPI,DPI技术简化了systemverilog与foreign language的交互步骤,对于开发者相对友好,所以使用相对广泛一些。 本文不对DPI中程序调用/数据交互展开讨论(这部分可以参考绿皮书..

kevindas的博客 1万+

测试人必看!正交表与Allpairs工具对比:如何选择最适合你的组合测试方案?

本文深入对比了正交表、PICT与Allpairs三种主流组合测试方案,帮助测试人员根据项目场景做出最佳选择。文章分析了各自的核心原理、优劣势及适用场景,特别强调了在涉及复杂约束时PICT工具的强大功能,并提供了从原理学习到CI/CD集成的实战选型指南。

weixin_29224309的博客 267

NOIP提高组 【JZOJ4778】数列编辑器

DescriptionData ConstraintSolution考虑到N<=10610^6,我们用模拟链表和队列解决这道题。设d[i]表示前i个数的前缀和,f[i]表示前i个前缀和的最大值。对于一次添加操作,我们直接在链表光标处i中加入这个数x,并在队列中加入这个数,模拟链表中的光标i右移,尾指针+1,并更新d[i]和f[i]的值。这里要解释一下:因为光标是一位一位移动的,而每次查询都只会查询光

dance in th dark的博客 733

sqoop抽取mysql的数据到hive表里面,字段内容被自动截取,导致字段不全的问题解决

今天央视重新转播NBA,写篇博客纪念一下这个重要的日子,湖人的表现就呵呵了!!!! 强行转到博客的主题来 mysql的字段属性:该字段能存下的值比如:“山东” `province` varchar(3) NOT NULL COMMENT '省份' 用sqoop sqoop import --connect "jdbc:mysql://xxxxxx:3306/xxxxxx?tinyInt1isBit=false&zeroDateTimeBehavior=convertToNull..

放肆桀骜 962

Jzoj4348 打击目标

又是被水题坑了。。。 一直想不出来看题解说要什么主席树,于是开始打离线算法 结果打到一半发现要强制在线。。No!!! 发现直接AC自动机似乎可做?树剖之后在AC自动机上跑的时候判断一下不就好了吗!连线段树都不要 让后快乐切掉,速度还可以(废话,人家N^2暴力都跑得飞快) #pragma GCC opitmize("O3") #pragma G++ opitmize("O3") #...

dianning8393的博客 183

大语言模型(LLM)在组合优化中的新突破:LLM-LNS与FunSearch性能对比

本文深入探讨了大语言模型(LLM)在组合优化中的创新应用,重点对比了LLM-LNS与FunSearch两种方法的性能差异。研究表明,LLM-LNS在物流路径规划、资源调度等场景中展现出显著优势,其双层自演化架构能有效平衡探索与利用,相比传统方法提升效率约43%。文章还提供了实践选择指南,帮助开发者根据具体需求选用合适的技术方案。

weixin_42526415的博客 404

Android手机免root玩转Kali NetHunter:Termux保姆级安装指南(附Kex VNC配置)

本文提供了一份详细的Android手机免root安装Kali NetHunter的保姆级指南。通过使用Termux终端模拟器,用户无需解锁Bootloader或获取root权限,即可在普通安卓设备上部署完整的Kali Linux渗透测试环境。教程涵盖了从环境准备、NetHunter核心安装到配置Kex VNC实现图形桌面访问的全过程,并附带了电脑投屏与常见问题解决方案,旨在打造一个便携的移动安全学习与测试平台。

weixin_29208327的博客 293

[BZOJ3754][JZOJ3410]【GDOI2014模拟】Tree

DescriptionWayne 在玩儿一个很有趣的游戏。在游戏中,Wayne 建造了N 个城市,现在他想在这些城市间修一些公路,当然并不是任意两个城市间都能修,为了道路系统的美观,一共只有M 对城市间能修公路,即有若干三元组(Ui, Vi,Ci) 表示Ui 和Vi 间有一条长度为Ci 的双向道路。当然,游戏保证了,若所有道路都修建,那么任意两城市可以互相到达。Wayne 拥有恰好N - 1 支修建

Never give in. 494

基于LORA的双机通信的智能农业系统

通过LoRa模块与主机进行通信,监测环境中的温度、湿度、土壤湿度和光照强度等参数,并根据预设的自动控制逻辑或者手动指令控制继电器开关,从而调节风扇、加热器、水泵、喷雾器和灯光等设备,为植物提供适宜的生长环境。使用的Lora是大夏龙雀的感觉这个是我使用过的Lora里面最好用的,因为不用设置频道就可以直接透明传输,使用起来得心应手。就像两个单片机直接串口通信一样,缺点是异步串行,不能同时进行接收和发送。继电器灯亮模拟打开对应的风扇、水泵、灯、喷雾、加热。1.使用温度传感器测当前环境的温湿度。

ssjsjss的博客 1739

【jzoj4778】【数列编辑器】

题目大意解题思路如果不要询问的话显然双向链表,但是我们发现询问在光标的前面,可以用两个栈分别保存前后,开个数组存答案,移动光标时更新答案即可。code#include<set> #include<cmath> #include<cstdio> #include<cstring> #include<algorithm> #define LF double #define LL long long #d

inklutcuah’s blog 484

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【JZOJ4778】数列编辑器

【JZOJ4778】题解

sadnohappy 544

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

{题解}[jzoj4778]【NOIP2016提高A组模拟9.14】数列编辑器

传送门DescriptionAnalysis考虑模拟 简单地考虑,使用模拟链表和指针完成L-R-I-D操作 至于Q… 观察到N为当前光标前的数字个数 只要指针到哪,更新到哪即可。当然,你也可以用两个栈完成 stack1[i]表示光标左边的第i个数字 stack2[i]表示光标右边的(倒数)第i个数字Code(双栈)#include <cstdio> #include <cstring>

FarmerJohn 792

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

JZOJ 4778. 【NOIP2016提高A组模拟9.14】数列编辑器

指针与链表的模拟

Luckfort 846

JZOJ.4778. 【NOIP2016提高A组模拟9.14】数列编辑器

这道题一开始我看到我感觉好像在哪里见过,似乎就是之前NOIP2014初赛?感觉用双栈模拟可做,于是很开森的想拿100,没看到最大前缀和2字,于是爆0.思路:我们建立两个栈,其中一个为当前光标前面的数字,一个为光标后面的数字,insert操作直接往第一个栈存进去就好了,然后用前缀和更新下答案,D操作的话直接将第一个栈栈顶去掉就好了,L操作就把stack1的栈顶转移到stack2的栈顶。 R操作的话把

qq_35169233的博客 379

iOS开发多线程篇—GCD的基本使用

iOS开发多线程篇—GCD的基本使用 一、主队列介绍 主队列:是和主线程相关联的队列,主队列是GCD自带的一种特殊的串行队列,放在主队列中得任务,都会放到主线程中执行。 提示:如果把任务放到主队列中进行处理,那么不论处理函数是异步的还是同步的都不会开启新的线程。 获取主队列的方式:  dispatch_queue_t queue=dispatch_get_main_queue(); ...

weixin_34018169的博客 170

JZOJ 2114——纪中一日游

题目描述 示范性高中评估完之后,专家们觉得纪中太美、太大了,决定游览一下纪中。但纪中校园的太复杂了,什么中山路、庆龄路、幕贞路等等太多了,所以从校门口到新区的路线不止一两条。但是专家的时间是宝贵的,尤其不能浪费。现在,专家车队的队长找到了你,他给了你一张描述了他们待选路线的表(n*n的矩阵A),让你找出行车距离最短的路线。表中表示了任意两个路口的连通情况,以及距离。矩阵元素a(...

weixin_30877755的博客 168

洛谷P1890 gcd区间

题目描述 给定一行n个正整数a[1]..a[n]。 m次询问,每次询问给定一个区间[L,R],输出a[L]..a[R]的最大公因数。 输入输出格式 输入格式: 第一行两个整数n,m。 第二行n个整数表示a[1]..a[n]。 以下m行,每行2个整数表示询问区间的左右端点。 保证输入数据合法。 输出格式: 共m行,每行表示...

weixin_30417487的博客 202

bzoj4778[Usaco2017 Open]COWBASIC 矩阵乘法

高冷的po姐不愿意说题意,这个。。我就说一下吧。。 题意就是要求你写一个parser,MOO是循环次数,你把给你的哪一段程序循环MOO次,然后输出那个要输出的变量就好了。 由于MOO可以多次循环而且可以循环套循环,再加上expression只有赋值和加,所以只能用矩阵乘法模拟。。 难点主要在读入上吧,,我是这么觉得的。#include<cstdio> #include<algorithm> #

老臣 718

hdu-4778-Gems Fight!---状态压缩dp

http://blog.youkuaiyun.com/dyx404514/article/details/15506601 http://blog.youkuaiyun.com/catalyst1314/article/details/19012251 链接里看的思路,然后写了一下午,晚上改了2个BUG.... #include #include #include #include using namespac

xiaoyu1_1的专栏 637

HDU 4778 (状压DP 博弈)

题目链接:点击这里题意:b个包,一共有g种颜色的宝石,s个同颜色宝石能炼一个石头。两个人轮流选择一个包把包里面的石头扔进炉子,如果当前把包里宝石扔进炉子的人得到石头就能继续扔包。A先手,求A最多领先B多少个石头。用dp[i][0/1]dp[i][0/1]表示包的状态是i,某个人先手一直到游戏结束A最多能领先多少个石头,然后状态从后往前推,如果当前回合是A先手必然是选择领先数+新获得石头数最大的转移路

morejarphone~ 761

hdu4778 Gems Fight!

Time Limit: 20000/10000 MS (Java/Others)Memory Limit: 327680/327680 K (Java/Others) Total Submission(s): 1912Accepted Submission(s): 824 Problem Description   Alice and Bob ...

weixin_30483495的博客 139
上一篇: Jzoj4776 排序
下一篇: Jzoj4782 Math
扩展的灰
博客等级 码龄12年 60粉丝 342原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值