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

长春iso认证公司seo与sem的关系

长春iso认证公司,seo与sem的关系,台州千寻网站建设公司,美国做垂直电商的网站目录 问题描述 输入格式 输出格式 样例输入 样例输出 说明 评测数据规模 运行限制 原题链接 代码思路 问题描述 从小学开始,小明就是一个非常喜欢数学的孩子。他喜欢用数学的方式解决各种问题。在他的高中时期,他遇到了一个非常有趣的问题&…

目录

问题描述

输入格式

输出格式

样例输入

样例输出

说明

评测数据规模

运行限制

原题链接

代码思路


问题描述

从小学开始,小明就是一个非常喜欢数学的孩子。他喜欢用数学的方式解决各种问题。在他的高中时期,他遇到了一个非常有趣的问题,那就是给定一个长度为 n 的整数数组 nums ,判断是否存在四个不同的下标 a,b,c,d ,使得 a < b < c < d ,并且 nums[d] < nums[c] < nums[a] < nums[b] 。

小明非常喜欢这个问题,他决定用数学的方式来解决它。他首先想到了一个非常简单的方法,那就是暴力枚举。他用四个循环来枚举所有可能的下标组合,然后判断是否满足条件。但是这个方法非常耗时,当 n 很大时,计算量会非常大。

所以请求你给出一个快速智慧的解决办法。

输入格式

输入仅两行,第一行包含一个整数 n ,第二行包含 n 个整数,其含义如上所述。

输出格式

输出仅一行,包含一个字符串, YES 表示题目存在上面所描述的情况,否则输出 NO 。

样例输入

4
3 4 2 1

样例输出

YES

说明

在样例中,当 a,b,c,d 分别等于 0,1,2,3 满足 a < b < c < d ,并且使得 nums[d] < nums[c] < nums[a] < nums[b]。

评测数据规模

对于 50% 的评测数据,4≤n≤200,−200≤nums[i]≤200 。

对于 100% 的评测数据,4≤n≤5×105,−109≤nums[i]≤109 。

运行限制

语言最大运行时间最大运行内存
C++1s512M
C1s512M
Java2s512M
Python33s512M
PyPy33s512M
Go3s64M
JavaScript3s64M

原题链接

四元组问题icon-default.png?t=O83Ahttps://www.lanqiao.cn/problems/3416/learning/

代码思路

import java.util.Scanner;
import java.util.Stack;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int nums[] = new int[n];// smnum数组中每个值代表num[i]后面的最小的数.// 如:smnum[i]的值是num[i]后面的最小的数.int smnum[] = new int[n];for (int i = 0; i < nums.length; i++) {nums[i] = scanner.nextInt();}smnum[n - 1] = Integer.MAX_VALUE;// 因为题目中最大索引的值反而最小,所以要倒序.for (int i = n - 1; i >= 1; i--) {smnum[i - 1] = Math.min(smnum[i], nums[i]);}int a = Integer.MIN_VALUE;// 用先进后出的栈也可以,用先进先出的队列也可以,,但用栈符合一般的逻辑习惯.// 上面的理由是这一步stack.peek() < nums[i],提供的.Stack<Integer> stack = new Stack<Integer>();for (int i = 0; i < nums.length; i++) {// 题中要求是 		  nums[d] < nums[c] < nums[a] < nums[b]// 与上面的一一对应   smnum[i]  nums[i]      a      栈里的元素if (a > nums[i] && nums[i] > smnum[i]) {System.out.println("YES");return;}while (!stack.isEmpty() && stack.peek() < nums[i]) {// 因为a的值都是小于nums[i]的,所以栈里必有索引小于i且值大于a的.// pop()出栈,是为了提高效率.// 要是使用peek(),会超时.a = Math.max(a, stack.pop());}stack.push(nums[i]);}// 没return,则输出NO.System.out.println("NO");}
}

http://www.shuangfujiaoyu.com/news/58219.html

相关文章:

  • bootstarp做的网站无经验能做sem专员
  • 有空间域名服务器怎么做网站创建网址快捷方式
  • wordpress防暴力破解关键词优化简易
  • 泰州cms建站模板北京搜索排名优化
  • 网站建设朋友圈怎么写网络推广山东
  • 程序员知识网站需要多少钱石家庄
  • 网站首页建设公司seo兼职外包
  • 昆明网站建设_云南网站建设郑州网络营销公司哪家好
  • wordpress中文主题 wp-cms辽宁seo推广
  • 湛江网站如何制作泉州seo
  • 网站制作布局搜索引擎营销例子
  • wap 企业网站成都seo优化推广
  • 特效网站模板新产品上市推广策划方案
  • wordpress下载主题博客企业seo如何优化
  • 营销网站的策划方案怎么做网站关键词排名seo
  • 免费推广网站怎么做最新百度新闻
  • 做网站建设的公司有哪些关键词推广系统
  • 网站样式模板下载快速排名教程
  • 苹果电脑能建设网站吗微信视频号怎么推广引流
  • wordpress换回原版编辑器百度快速排名优化技术
  • 中国协会网站建设方案百度应用下载安装
  • 自己给别人做网站挣钱吗正规的网店培训机构有哪些
  • 深圳制作网站的公司哪家好网站搭建外贸
  • 做ppt图片用的网站有哪些问题百度指数1000搜索量有多少
  • 网站建设项目设计表北京seo分析
  • 盐城网站推广电话青岛网站建设运营推广
  • 科技网站建设分析百度收录入口在哪里
  • 做私服网站总是被攻击公众号seo排名软件
  • 怎么做qq刷赞网站网站如何进行优化
  • 凡科建站骗局免费的十大免费货源网站