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

想做个网站怎么做北京网站建设公司网站优化

想做个网站怎么做,北京网站建设公司网站优化,上海企业建设网站电话,网站公司的未来题意 输入n 再输入n个数为1~n的一种排列 再输入n-1个1或0#xff0c;1表示该元素可以和后面的元素进行交换#xff0c;0表示不能和后面的元素进行交换 让我们判断这个数组能否经过交换得到一个递增序列 分析 我们发现连续的1的范围内再加上后面一个0 此区间内任意一个元…题意 输入n 再输入n个数为1~n的一种排列 再输入n-1个1或01表示该元素可以和后面的元素进行交换0表示不能和后面的元素进行交换 让我们判断这个数组能否经过交换得到一个递增序列 分析 我们发现连续的1的范围内再加上后面一个0 此区间内任意一个元素是可以通过向后交换去到任意位置的 因为连续的1表示区间内所有元素不仅可以向后交换也可以说是后一个元素可以向前交换。然而0前面的元素却不能交换到0后面 所以每个小范围独立 只要把所有那些连续的1后一个0 符合条件的范围内全部排序 之后的序列是个递增序列 即满足 否 则不满足 code package main;import java.util.Arrays; import java.util.Collections; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner;public class Main{public static void main(String [] args){int n;Scanner sc new Scanner(System.in);int[] a new int[200010];int[] bok new int[200010];int[] pos new int[200010];n sc.nextInt();for(int i1;in;i){a[i] sc.nextInt();}int tmp 0,s-1,e-1;String line sc.next();for(int i0;iline.length();i){tmp line.charAt(i)-0;if(s-1tmp1)si;else if(tmp0s!-1){ei1;Arrays.sort(a,s1,e1);s-1;e-1;}}if(tmp1s!-1)Arrays.sort(a,s1,n1);int i;for(i1;in;i)if(a[i]!i){System.out.println(NO);break;}if(in1)System.out.println(YES);} }
http://www.sadfv.cn/news/376350/

相关文章:

  • 如何登录网站制作平台建设银行积分兑换商城官方网站
  • 重庆建站公司官网七牛视频wordpress
  • 网站的建设方案怎么写离石做网站的公司
  • 做网站还是微信小程序网站建设的基础服务器
  • 牛仔网站的建设风格wordpress ajax评论
  • 急速浏览器打开新网站ps和vscode做网站
  • 手机wap网站模板网站开发前期调研
  • 门户网站建设哪家便宜什么是网站分析
  • wordpress公司展示网站sem是什么意思呢
  • 玉石电商网站建设方案模糊背景网站
  • 深圳国外网站设计如何建设网站 知乎
  • 巩义网站建设费用多少wordpress跳转到子页面
  • 沈阳快速建站模板外贸网站建设推广公司
  • 邢台学校网站建设织梦如何仿手机网站
  • 云南省建设网站网络架构结构
  • 个性个人网站模板东道 网站建设
  • 港口建设征收 申报网站武钢建设公司网站
  • 济南做网站的好公司建筑工程公司黄页
  • 织梦网站产品山东省建设管理信息网站
  • 网站重要组成部分微信小程序商城收费吗
  • 郑州网站排名哪家好app上架要多少钱
  • 如何在企业版社保网站做增员表白时刻网页制作
  • 网站营销方式建设一个旅游平台网站需要多少资金
  • 手机什么app做网站怎么在网站后台做标题的超链接
  • 太原模板建站系统惠州网络推广公司
  • 内蒙营销型网站建设天津网站优化哪家好
  • 医院建设网站意义网站制作手机版
  • 临沂做网站找哪家好搜索引擎优化排名seo
  • 江门做网站软件wordpress删除示例页面
  • 构建一个网站wordpress收费模版