COGS 2123. [HZOI 2015] Glass Beads

[HZOI] 山海经 题解 0.题目大意 给出一个序列,每次查询一个区间的最大子段和的端点和值。序列长度 \(n \le 10^{5}\) 。 1.思路 显然应该使用线段树。题目要求每次求一个区间的最大子段和,那么在线段树节点中应该维护这个节点的最大子段和。然而,只维护最大子段和是无法从子节点合并出父节点的。 考虑一个节点,它的最大子段和可能有以下几个来源: |____________________________... 阅读详情

最小表示法,这里用后缀自动机实现。
刚刚学了后缀自动机,懵逼中。
ps:纯属为了练习后缀自动机,字符串最小表示法的专门算法比这快很多。

#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
#include<queue>
using namespace std;
const int maxn=3001000;
char s[maxn*2];
int n;
struct sam
{
    int a[maxn][30],mx[maxn],fa[maxn],last,cnt;
    sam(){
        last=++cnt;
    }
    void insert(int c)
    {
        int p=last,np=last=++cnt;mx[np]=mx[p]+1;
        while(p&&!a[p][c]) a[p][c]=np,p=fa[p];
        if(!p) fa[np]=1;
        else
        {
            int q=a[p][c];
            if(mx[p]+1==mx[q]) fa[np]=q;
            else
            {
                int nq=++cnt;mx[nq]=mx[p]+1;
                memcpy(a[nq],a[q],sizeof(a[q]));
                fa[nq]=fa[q];
                fa[np]=fa[q]=nq;
                while(a[p][c]==q) a[p][c]=nq;p=fa[p];
            }
        }
    }
}SAM;
int main()
{
    freopen("MinRepresentations.in","r",stdin);
    freopen("MinRepresentations.out","w",stdout);
    scanf("%d%s",&n,s+1);
    for(int i=1;i<=n;i++) s[i+n]=s[i];
    for(int i=1;i<=2*n;i++) SAM.insert(s[i]-'a');
    for (int i=1,p=1;i<=n;i++)
    {
        for (int j=0;j<26;j++)
        if(SAM.a[p][j])
        {
            putchar('a'+j);
            p=SAM.a[p][j];
            break;
        }
    }
    puts("");
    return 0;
}
/*
10
qqqqaabaaa
*/
01分数规划问题相关算法与题目讲解(二分法与Dinkelbach算法) 01分数规划算法 信息学竞赛 OI ACM 二分 Dinkelbach 最优比率生成树 最优比率环前置技能 二分思想 最短路算法 一些数学脑细胞? 问题模型1基本01分数规划问题给定nn个二元组(valuei,costi)(value_i,cost_i),valueivalue_i是选择此二元组获得的价值(非负),costicost_i是选择此二元组付出的代价(非负),设xi(xi∈{0,1})x 阅读详情

相关推荐

S32K144 LPI2C Master/Slave模式配置与多设备通信实战

本文详细介绍了NXP S32K144微控制器中LPI2C模块的主从模式配置与多设备通信实战。内容涵盖硬件连接、引脚配置、主从模式深度设置、中断/DMA应用,并通过AT24C16 EEPROM、SHT30传感器等实例,解析了多设备通信中的地址切换、时序控制及常见问题排查技巧,帮助开发者高效实现基于LPI2C的稳定通信。

weixin_29158047的博客 269

HZOI 大根堆 线段树合并

HZOI 大根堆 线段树合并

Delat的博客 473

开发者体验度量:构建DevEx评估体系的方法论与工具

在深入讨论度量方法前,我们需要明确什么是开发者体验(DevEx)。许多人将其简化为"开发工具好不好用",这是一个危险的误解。开发者体验是指开发者在完成工作过程中的整体感受和效率,它由三大核心维度组成:工具与基础设施:开发、测试、部署工具链的效能流程与协作:工作流程的顺畅度和团队协作的效率文化与成长:支持实验、学习和专业发展的环境这三个维度相互作用,共同决定了开发者能否高效且愉悦地完成工作。开发者体验不是一个目的地,而是一段持续的旅程。

2401_88760782的博客 1429

[HZOI] 弹药科技

题目描述 经过精灵族全力抵挡,精灵终于坚持到了联络系统的重建,于是精灵向人类求助, 大魔法师伊扎洛决定弓}用博士的最新科技来抗敌。 伊扎洛:“博士,还没好吗?” 博士:“只差一步了!只需要在正确的位置装上弹药就可以了!” 博士的最新科技是全新的炸弹,但是现在还需要一步装弹药的操作。博士的炸弹有 N!个位置可以装弹药(>.<),但是只有在正确的位置装上弹药才能启动,博士将 装弹药的位置编...

Exploration 1007

Python介绍与安装

Python介绍与安装

acegi13579的专栏 3219

自适应滤波算法综述

自适应滤波算法综述

xdzhujy的博客 5万+

[COGS2443] [HZOI 2016]MC之旅:逃离基友

HZOI是衡水中学信息学奥林匹克竞赛的缩写。题意有n对宝石,给出所有宝石之间的限制关系以下列格式,要求所有表达式值为真 1: i //表示编号为i的钻石矿一定需要挖去 2: not i //表示编号为i的钻石矿一定不可以被挖去 3: i and j 4: i and (not j) 5: i or j 6: i or (not j) 7: not (i and j) 8

ztx 901

免费测试国外大模型Claude 3.7 Sonnet API:无需api key(秘钥)

Claude 3.7 Sonnet是Anthropic公司推出的第三代Claude系列AI模型中的中规模版本(2024年发布),在性能与效率间实现平衡。该模型基于改进的Transformer架构,支持128K上下文窗口,擅长复杂推理、数学计算和创意写作,在GSM8K数学基准测试中准确率达92%。其采用"宪法AI"伦理框架,通过多轮对抗训练减少有害输出,同时新增多模态理解能力(可解析图片/图表内容)。Claude 3.7 Sonnet是Anthropic推出的高效轻量级大模型,主打快速响应与成本优化。

Explinks的博客 1497

【HZOI】 Tree

Description 对于完全图G,若有且仅有一棵最小生成树为T,则称完全图G是树T的扩展出的。给你一棵树T,找出T能扩展出的边权和最小的完全图G。 Input 第一行N,(2 接下来N-1行,Si Ti Di 描述一条边(Si,Ti)权值为 Di。  保证输入数据构成一棵树。 Output 一行一个数,表示最小的图G的边权和。 Sample Input 4 1 2 1

Ciocio 973

11、RK3566/3568 Android11切割屏幕 长条屏 显示

在使用 RK3566 平台进行 Android 11 开发时,遇到切割屏(长条屏)显示画面不全。本文将详细介绍如何配置,以及如何修改 HWComposer 来调整显示区域,解决图像缩放问题。我这边屏幕是lvds接口的,分辨率1920 1080实际的屏物理尺寸是1920x463。

qq_39451352的博客 252

c#视觉应用开发中如何使用Emgu CV在C#中进行图像处理?

Emgu CV 是 OpenCV 的 .NET 包装器,可以让开发者在 .NET 语言(如 C#)中使用 OpenCV 的功能进行图像处理。在进行图像处理时,Emgu CV 提供了丰富的 API 可以使用。PictureBoxImageBox下面是一个详细的示例,演示如何使用 Emgu CV 在 C# 中进行基本的图像处理,包括加载图像、转换为灰度图像、进行边缘检测,然后显示结果。byte在这个示例中,我们使用了三个PictureBox控件来显示原始图像、灰度图像和边缘检测后的图像。

zhangzhechun的专栏 667

cogs 2123. [HZOI 2015] Glass Beads

2123. [HZOI 2015] Glass Beads ★★★ 输入文件:MinRepresentations.in 输出文件:MinRepresentations.out简单对比时间限制:1 s 内存限制:1024 MB 【题目描述】 给定长度为n(n<=300000)的循环同构的字符串,定义最小表示为该字符串的字典序最小的同构表示,请输出这个表示。 【输入格...

weixin_30716725的博客 124

Python之abbrobotegm包语法、参数和实际应用案例

`abbrobotegm` 是用于控制 ABB 机器人的 Python 接口包,主要通过 EGM(Externally Guided Motion,外部引导运动)协议与 ABB 机器人控制器进行通信,实现对机器人的实时位置控制、状态监控和运动引导等功能。该包适用于需要将 ABB 机器人与外部系统(如视觉系统、传感器等)集成的场景。

王国平的博客 1254

hzoi欢乐时刻(持续更新)

%%skyh×2 不愿透露姓名的群众无意间发现惊人秘密, skyh默默坦白真相, 这究竟是人性的沦丧还是道德的泯灭? %%kx %%%skyh,%%Dy××la,%%Y×m,%%xuefeng %%ex-zkt %mzz re%%%kx %%%某不愿透露姓名的葱厨 今日段子:kx是hzoi最gay的人 ...

weixin_30294021的博客 394

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

HZOI今日头条

[置顶][hot]天皇代码评测机内神秘RE,这其中究竟是评测机的BUG还是代码的过失? 本台消息。 于今日上午7时10分举办的衡水第一中学、山西大学附属中学、石家庄第一中学第十三次联合NOIP模拟赛落下帷幕。同学们纷纷上台交流。有人注意到,一向遥遥领先的天皇吴某某仅仅拿到了41分。天皇本人也在考试结束后出面解释。以下是讲话摘要: 1.T1 RE0分,考试结束后秒A,原因是输入的...

weixin_30746117的博客 414

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

hzoi2015(ntt+组合数学)

首先,对于行和列我们可以分别考虑,且行列式等价的,那么我们可以考虑将行的方案和列的方案求个卷积。 #include #include #include #include #include using namespace std; typedef long long ll; const int N=800005; const ll E=3; const ll mod=998244353;

zhhx2001的博客 1057

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

[HZOI2015]帕秋莉的超级多项式

题意 给你一个多项式f(x)f(x)f(x) 设g(x)g(x)g(x)满足 g(x)≡(1+ln(1+1exp(∫1f(x)√)))kmodxng(x)≡(1+ln⁡(1+1exp⁡(∫1f(x))))kmodxng(x)\equiv(1+\ln(1+\frac1{\exp(\int\frac1{\sqrt{f(x)}})}))^k\mod x^n 求g′(x)g′(x)g'(x)的...

BeNoble_的博客 774

HZOI 2017

hzoi2017必胜!!! WildRage—————————技术男 Ivan———————————任一神(dog) Troywar—————————LCA(左儿子) LadyLex—————————二次元的神 TS_Hugh—————————森林之王、天才援疆少女 wangxh——————————STD A-LEAF——————————犬凯 yzh———————————初中同学Q...

weixin_30347335的博客 192

【HZOI】 Path

Description Loongint非常喜欢Dota这款游戏~但是他总是被Dota复杂的地图困扰,有时候甚至会因为地图太复杂而失去了自己Gank和Farm的节奏。所以他需要你的帮忙。  地图上一共有n个关键位置,每个关键位置有一个关键值Vi, 关键位置之间有m条双向的通路,每条通路有其通行值Ci,我们定义两关键位置之间的距离为其间的通路的通行值和加上路径上关键值最大的关键位置(包括起点

Ciocio 1050

【HZOI】 排队

Description 一个队伍中站在最前面的人是最矮的,并且站在最后面的人是最高的,那么这个队伍是和谐的。  现在 N个人站成一队,第i个人身高为 ℎi,对于队伍中的一个区间[L,R],如果第 L 个人的高度小于[L+1,R]所有人的高度,并 且第R个人的高度大于[L,R−1]所有人的高度,那么[L,R]称 为一个和谐区间。  现在给出队伍的情况,求最长的和谐区间的长度。 Input

Ciocio 1264

NKOJ 4028(HZOI 2015)疯狂的机器人(NTT+卡特兰数)

P4028[HZOI 2015]疯狂的机器人 问题描述 现在在二维平面内原点上有一只机器人 他每次操作可以选择向右走,向左走,向下走,向上走和不走(每次如果走只能走一格) 但是由于本蒟蒻施展的大魔法,机器人不能走到横坐标是负数或者纵坐标是负数的点上 否则他就会big bang 给定操作次数n,求有多少种不同的操作序列使得机器人在操作后会回到原点 ...

Mogician_Evian的博客 572

「HZOI 2016」搜城探宝

Description zhclk已经坚信自己就是传说中的有缘人,于是,带着梦想,带着希冀,带着勇气,来到了神迹,寻找…… 如下图,神迹的城堡是一个树形的结构,共有n(n 问题哪有那么简单……Zhclk还有一个传送门,可以在任何时候带他去任何一间屋子,但传送门也只能使用一次。 地图上画出了宝藏的分布,只有获得最大价值的宝藏zhclk的目的才能实现。 Input 第一行:两个数n和k。为城堡的屋子

Dedsecr的博客 711

cogs 2479.[HZOI 2016] 偏序(求四维偏序)

题目链接:http://cogs.pro:8080/cogs/problem/problem.php?pid=2479 【题目描述】 给定一个有n个元素的序列,元素编号为1~n,每个元素有三个属性a,b,c,求序列中满足i&lt;j且ai&lt;aj且bi&lt;bj且ci&lt;cj的数对(i,j)的个数。 【输入格式】 第一行一个整数n,表示序列长度。 第二行n个整数,分别表示a1~...

baodream的博客 771

cogs 2287. [HZOI 2015]疯狂的机器人 (NTT优化DP)

题目描述 [HZOI 2015]疯狂的机器人 ★★★ 输入文件:crazy_robot.in 输出文件:crazy_robot.out 简单对比 时间限制:1 s 内存限制:512 MB 【题目描述】 现在在二维平面内原点上有一只机器人 他每次操作可以选择向右走,向左走,向下走,向上走和不走(每次如果走只能走一格) 但是由于本蒟蒻施展的大魔法,机器人不能走到横坐标是负数或者

clover_hxy的博客 1266

[COGS2287][HZOI 2015]疯狂的机器人(NTT)

Loli今天下午还要考试差评= =

ADP+Pi==ATP 947

[COGS2287][HZOI 2015]疯狂的机器人(NTT+组合数学)

题目描述传送门题解本来是想找一道题想一想dp到底是怎么用FFT优化的,然而写完了发现怎么和dp没啥关系呢 也可能是我太弱根本没看出来dp 不过确实是一道好题!在hxy神犇的一些提示下做出来…令g(i)g(i)表示只能上下走,不能左右走,不能不走,走i步最后回到原点的方案数 首先可以发现当i为奇数的时候g(i)g(i)一定为0 接着考虑i为偶数的情况,很显然向上走的步数和向下走的步数一定相等,

zyf2000 951
上一篇: BZOJ 2809 Apio2012]dispatching 斜堆 可并堆
下一篇: BZOJ 1061 [noi2008] 志愿者招募
magic_sheep
博客等级 码龄10年 6粉丝 61原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值