loj#P6820. 「THUPC 2022」pmrmscxip
「THUPC 2022」pmrmscxip
题目描述
给序列 和排列 ,共有 次操作:
修改操作:给定 ,将 改为 ;
查询操作:给定 ,查区间 内最长的子区间 (即满足 ),使得对 有 ,且存在 使得 。只需输出 的最大值,若不存在则输出 。
输入格式
第一行两个整数 ;
第二行 个整数依次表示 ;
第三行 个整数依次表示 ;
接下来 行,每行 或 表示进行一次修改操作或查询操作。
输入的所有数值为整数。
输出格式
对每个查询操作,输出一行,表示相应的答案。
8 10
1 4 7 3 8 2 4 7
5 4 8 7 1 6 3 2
2 6 6 2
2 8 8 7
1 4 3
2 6 8 3
2 4 4 3
2 4 4 3
2 6 8 4
2 5 6 2
2 1 8 1
2 1 1 6
1
1
0
1
1
3
2
1
0
数据范围与提示
;
;
, 互不相同;
对修改操作,满足 ;
对查询操作,满足 ,。
来自 THUPC(THU Programming Contest,清华大学程序设计竞赛)2022。
题解等资源可在 https://github.com/THUSAAC/THUPC2022-Final 查看。