**问题 C: 数组(array)** **时间限制: 3 Sec 内存限制: 512 MB** **题目描述** 给定包含n个正整数的数组$A_i$,有$m$个询问,每次询问一段区间内最远的两个相同的数的距离,即最大化$y-x$,满足$A_x=A_y$,$L_i≤x≤y≤R_i$。 特别地,如果区间内不存在两个相同的数,输出0。 输入 第一行$3$个正整数$n$,$k$,$ m$,分别表示数组长度,数组中每个数的最大值和询问个数。 接下来一行$n$个正整数$A_i$,$1≤A_i≤k $。 接下里$m$行,每行两个正整数$L_i$,$R_i$,描述一组询问。 输出 对于每个询问,输出一行答案。 样例输入 7 7 5 4 5 6 6 5 7 4 6 6 5 6 3 5 3 7 1 7 样例输出 0 0 1 1 6 提示 ![]**题解:** 这题应该还是比较裸的,直接分块+暴力(莫队)即可。 **Code:**
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
typescript中使用Array定义的一维数组成员增删改查操作
本文小结typescript中使用Array定义的一维数组成员增删改查操作
数组 增删改查 数组方法 typescipt Array -
《TypeScript》 - Array(数组)
数组对象是使用单独的变量名来存储一系列的值。TypeScript 声明数组的语法格式如下所示:var array_name[:datatype];
typescript javascript 前端 vue.js 开发语言