题意:给定两个数组啊a,b,第二个数组相当于第一个数组的交换下标,可以对a[b[i]]和b[i+1]进行任意次的交换,使得数组a为升序排序得的数组

思路:使用三个for循环,然后遍历数组的得到每个情况,判断该数能否同他后面且小于于他的数交换,不可以直接跳出,得到NO

import java.util.Scanner;
public class 练习 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);for(int t=sc.nextInt();t>0;t--) {int n=sc.nextInt();int m=sc.nextInt();int a[]=new int [110];int b[]=new int [110];for(int i=0; i<n; i++)a[i]=sc.nextInt();for(int i=0; i<m; i++){int x=sc.nextInt();b[x-1]=1;  //下标转换}int flag = 0;for(int i=0; i<n; i++){flag=0;for(int j=i+1; j<n; j++) {  //双层循环,对比所有情况if(a[i]>a[j]){  //找需要交换的位置for(int k=i; k<j; k++) //若i到j存在不能执行交换的位置,跳出if(b[k]==0){flag=1;break;}}if(flag==1) break;}if(flag==1) break;}if(flag==1)System.out.println("No");else System.out.println("Yes");}}
}

算法练习第八周(B)相关推荐

  1. 20172328 2018-2019《Java软件结构与数据结构》第八周学习总结

    20172328 2018-2019<Java软件结构与数据结构>第八周学习总结 概述 Generalization 本周学习了二叉树的另一种有序扩展?是什么呢?你猜对了!ヾ(◍°∇°◍) ...

  2. 20172310 2017-2018-2 《程序设计与数据结构》第八周学习总结

    20172310 2017-2018-2 <程序设计与数据结构>第八周学习总结 教材学习内容总结 我的总结主要是按照课本的顺序,对一些重要的知识点做出的总结和记录,方便后期的查看,当然其中 ...

  3. 20172311《程序设计与数据结构》第八周学习总结

    20172311<程序设计与数据结构>第八周学习总结 教材学习内容总结 第十二章 优先队列与堆 堆(heap)就是具有两个附加属性的一颗二叉树 1.它是一颗完全树 2.对每一个节点,它小于 ...

  4. 20172322 《程序设计与数据结构》第八周学习总结

    20172322 <程序设计与数据结构>第八周学习总结 教材学习内容总结 本章的内容主要讲堆的知识,而所谓堆就是一种具有一些特殊属性的树,就像二叉查找树一样.而堆也有两种分类,分别是 最大 ...

  5. 《程序设计与数据结构》第八周学习总结

    学号 20172326 <程序设计与数据结构>第八周学习总结 教材学习内容总结 后绑定在程序执行时执行 多态性可由继承与接口实现 排序有选择法排序与插入法排序 搜索分为线性搜索与二分搜索 ...

  6. 《Linux内核设计与实现》 第八周读书笔记 第四章 进程调度

    20135307 张嘉琪 第八周读书笔记 第四章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统.只有 ...

  7. 2017-2018-2 1723《程序设计与数据结构》第八周作业 实验二 第一周结对编程 总结...

    作业地址 第八周作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1847 (作业界面已评分,可随时查看,如果对自己的评分有意 ...

  8. 2023华为机考刷题指南:八周机考速通车

    2023.1.13更新: 拿到了华子offer,看到这个贴子一直有人收藏,最近有空完善一下,主要是把深搜的几道题的题号添上. 华子的机考不算简单,挺难的,还是得好好准备一下,而且技术面必撕题,所以刷题 ...

  9. 20175227张雪莹 2018-2019-2 《Java程序设计》第八周学习总结

    20175227张雪莹 2018-2019-2 <Java程序设计>第八周学习总结 教材学习内容总结 第十五章 泛型与集合框架 泛型:主要目的是可以建立具有类型安全的集合框架,如链表.散列 ...

最新文章

  1. 设计模式笔记(9)---组合模式(结构型)
  2. k均值聚类图像分割matlab代码_用K均值聚类法为人类拍摄的首张黑洞照片进行分割...
  3. 记录一下两个相机相同处理如何简便进行
  4. SpringBoot框架与MyBatis集成,连接Mysql数据库
  5. 实习就参与“服务过亿用户的项目”,是什么体验?
  6. UE4材质:纯数学算法实现水面水波扩散效果
  7. Sightseeing Cows POJ - 3621
  8. 取出客户端卸载CKEditor中的内容,放入数据库中的方案
  9. php pdo 新建数据库,php – 使用PDO数据库类而不是每次都创建新...
  10. 【英语学习】【加州教材】【G6】【科学】Earth Science目录及术语表
  11. NLP学习—15.多模态研究方向及在文本分类、文本生成的应用
  12. 极客学院视频教程学习笔记-iOS中CALayer的使用
  13. 4am永远 鼠标按键设置_2020年最新更新,游戏鼠标用哪个品牌比较好,该怎么选?...
  14. 视频格式转换应该用哪个视频转换软件最好呢?
  15. MTK G-sensor
  16. SQL Server 遇到报错解决办法--更新中
  17. mongodb 用命令导入导出数据库,用命令在Robo3T 上查询。
  18. 哪个计算机软件可以探究小孔成像,探究小孔成像实验报告.doc
  19. 轻松通关以太坊--初识以太坊
  20. oracle内存体系结构

热门文章

  1. C语言编程闪屏,双缓冲解决VC++绘图时屏幕闪烁
  2. pdf.js javascript实现pdf阅读器
  3. python中深拷贝与浅拷贝的区别
  4. MSVC编译器的选择x86、amd64_x86、amd64、x86_amd64
  5. 不要总是不停的学技术
  6. Web前端组态软件(可视化绘图编辑器)
  7. 4790K风冷超频测试
  8. 原来SqlSession只是个甩手掌柜,高级面试题+解析
  9. 免费赠送QQ币--每天骗数十万用户 专家谈网络诈骗
  10. 向外管理之政治与协商