当前位置: 首页 > news >正文

50万做网站苏州排名搜索优化

50万做网站,苏州排名搜索优化,宜兴网站设计,什么网站做的靠枕比较有创意目录 题目描述 输入描述 输出描述 输入输出样例 示例 输入 输出 运行限制 原题链接 代码思路 题目描述 在一条 R 河流域,繁衍着一个古老的名族 Z。他们世代沿河而居,也在河边发展出了璀璨的文明。 Z 族在 R 河沿岸修建了很多建筑&#xff0c…

目录

题目描述

输入描述

输出描述

输入输出样例

示例

输入

输出

运行限制

原题链接

代码思路


题目描述

在一条 R 河流域,繁衍着一个古老的名族 Z。他们世代沿河而居,也在河边发展出了璀璨的文明。

Z 族在 R 河沿岸修建了很多建筑,最近,他们热衷攀比起来。他们总是在比谁的建筑建得最奇特。

幸好 Z 族人对奇特的理解都差不多,他们很快给每栋建筑都打了分,这样评选谁最奇特就轻而易举了。

于是,根据分值,大家很快评出了最奇特的建筑,称为大奇迹。

后来他们又陆续评选了第二奇特、第二奇特、......、第七奇特的建筑,依次称为第二大奇迹、第三大奇迹、......、第七大奇迹。

最近,他们开始评选第八奇特的建筑,准备命名为第八大奇迹。

在评选中,他们遇到了一些问题。

首先,Z 族一直在发展,有的建筑被拆除又建了新的建筑,新建筑的奇特值和原建筑不一样,这使得评选不那么容易了。

其次,Z 族的每个人所生活的范围可能不一样,他们见过的建筑并不是所有的建筑,他们坚持他们自己所看到的第八奇特的建筑就是第八大奇迹。

Z 族首领最近很头疼这个问题,他害怕因为意见不一致导致 Z 族发生分歧。他找到你,他想先了解一下,民众自己认为的奇迹是怎样的。

现在告诉在 R 河周边的建筑的变化情况,以及在变化过程中一些人的生活范围,请编程求出每个人认为的第八大奇迹的奇特值是多少。

输入描述

输入的第一行包含两个整数 𝐿,𝑁L,N,分别表示河流的长度和要你处理的信息的数量。开始时河流沿岸没有建筑,或者说所有的奇特值为 0。

接下来 𝑁N 行,每行一条你要处理的信息。

如果信息为 𝐶 𝑝 𝑥C p x,表示流域中第 𝑝 (1≤𝑝≤𝐿)p (1≤p≤L) 个位置建立了一个建筑,其奇特值为 𝑥x。如果这个位置原来有建筑,原来的建筑会被拆除。

如果信息为 𝑄 𝑎 𝑏Q a b,表示有个人生活的范围是河流的第 𝑎a 到 𝑏b 个位置(包含 𝑎a 和 𝑏b,𝑎≤𝑏a≤b),这时你要算出这个区间的第八大奇迹的奇特值,并输出。如果找不到第八大奇迹,输出 0。

其中,1≤𝐿≤105,1≤𝑁≤1051≤L≤105,1≤N≤105。所有奇特值为 不超过 109109 的非负整数。

输出描述

对于每个为 Q 的信息,你需要输出一个整数,表示区间中第八大奇迹的奇特值。

输入输出样例

示例

输入
10 15
C 1 10
C 2 20
C 3 30
C 4 40
C 5 50
C 6 60
C 7 70
C 8 80
C 9 90
C 10 100
Q 1 2
Q 1 10
Q 1 8
C 10 1
Q 1 10
输出
0
30
10
20

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 256M

原题链接

第八大奇迹icon-default.png?t=N7T8https://www.lanqiao.cn/problems/242/learning/?page=1&first_category_id=1&name=%E7%AC%AC%E5%85%AB%E5%A4%A7%E5%A5%87%E8%BF%B9

代码思路

import java.util.Scanner;public class Main {static Tree[] trees;public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int L = scanner.nextInt();int N = scanner.nextInt();// 注意线段树的长度要是存入长度(L)的四倍;trees = new Tree[L << 2];// 构建线段树structure(1, 1, L);while (N-- > 0) {String temp1 = scanner.next();int temp2 = scanner.nextInt();int temp3 = scanner.nextInt();if (temp1.equals("C")) {renew(1, temp2, temp3);} else {System.out.println(query(1, temp2, temp3)[7]);}}}// 构建线段树static void structure(int k, int left, int right) {trees[k] = new Tree(left, right);if (left == right) {return;}int mid = (left + right) >> 1;structure(k << 1, left, mid);structure(k << 1 | 1, mid + 1, right);}// 修改线段树里的数组static int[] modify(int num1[], int num2[]) {int num3[] = new int[8];int a = 0;int b = 0;for (int i = 0; i < num3.length; i++) {// 从两个子节点的数组中赋较大的值给父节点if (num1[a] > num2[b]) {num3[i] = num1[a++];} else {num3[i] = num2[b++];}}return num3;}// 更新线段树static void renew(int k, int i, int value) {if (trees[k].left == trees[k].right) {trees[k].num[0] = value;return;}int mid = (trees[k].left + trees[k].right) >> 1;if (mid >= i) {renew(k << 1, i, value);} else {renew(k << 1 | 1, i, value);}// 更新父亲节点的数组trees[k].num = modify(trees[k << 1].num, trees[k << 1 | 1].num);}// 查询线段树static int[] query(int k, int left, int right) {if (trees[k].left >= left && trees[k].right <= right) {return trees[k].num;}int mid = (trees[k].left + trees[k].right) >> 1;int num[] = new int[8];if (mid >= left) {num = modify(num, query(k << 1, left, right));}if (mid < right) {num = modify(num, query(k << 1 | 1, left, right));}return num;}}class Tree {int left;int right;// 每个节点存一个数组int num[] = new int[8];public Tree(int left, int right) {super();this.left = left;this.right = right;}}

http://www.dt0577.cn/news/31679.html

相关文章:

  • 网站建设 空间选择网站策划方案案例
  • 德山经济开发区建设局网站开发一个网站需要多少钱
  • 17一起做网店网站百度的搜索引擎优化
  • 学做网站php吗seo搜索引擎优化5
  • 下载类网站做多久才有流量在线培训网站次要关键词
  • 公司的网站建设服务费服装品牌策划及营销推广方案
  • 国内做的好的游艇网站百度关键词搜索
  • 浙江网站建设公司地址近期国内外重大新闻10条
  • 上海品划做网站百度搜索指数排行榜
  • 网站开发对cpu要求高吗南宁seo平台标准
  • 电子商务网站怎么建设各平台推广费用
  • 长春公司网站推广网站下载免费软件
  • 苏州个人网站制作网站排名软件包年
  • 个人网站的留言板怎么做信息流优化师怎么入行
  • 黑龙江网站开发怎么下载百度
  • 北京专业网站翻译影音字幕翻译速记速记速记快而高效怎么打广告宣传自己的产品
  • 在电脑上做苗木网站seo的公司排名
  • 软件网站建设基本流程图百度推广客户端
  • 广州疫情直播发布会江西seo推广
  • 外贸企业网站建设公司价格微信小程序怎么制作自己的程序
  • 17网站一起做网店潮汕档口关键词网站排名查询
  • wordpress 导出到pdfwin7优化工具哪个好用
  • 做企业网站用哪个cms北京网站建设
  • 自己做网站商城需要营业执照吗如何对产品进行推广
  • 斐讯k2做网站中山网站建设
  • 做靓号网站网页制作教程
  • 如何做网站站内搜索功能网络推广渠道和方法
  • 企业网站建设是什么深圳网站快速排名优化
  • 网站开发语言湖南seo优化哪家好
  • 外贸用免费网站推广 有效果郑州计算机培训机构哪个最好