标题:图书排列

将编号为1~10的10本书排放在书架上,要求编号相邻的书不能放在相邻的位置。
请计算一共有多少种不同的排列方案。

注意,需要提交的是一个整数,不要填写任何多余的内容。

答案:479306

package name1;import java.util.*;public class textt {static HashSet<String> arrs = new HashSet<String>();static int sum = 0;public static void f(int[] s1, int n) {if (n == s1.length) {boolean Flaen = false;for (int i = 0; i < s1.length - 1; i++) {int s2 = s1[i] - '0';int s3 = s1[i + 1] - '0' - 1;int s4 = s1[i] - '0';int s5 = s1[i + 1] - '0' + 1;if (s2 == s3 | s4 == s5) {Flaen = false;break;} else {Flaen = true;}}if (Flaen == true) {sum++;}}for (int i = n; i < s1.length; i++) {int temp = s1[i];s1[i] = s1[n];s1[n] = temp;f(s1, n + 1);temp = s1[i];s1[i] = s1[n];s1[n] = temp;}}public static void main(String[] args) {int[] a = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };f(a, 0);System.out.println(sum);}
}

第八届蓝桥杯Java A组决赛第一题相关推荐

  1. 2015年 第06届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  2. 2016年 第07届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  3. 2017年 第08届 蓝桥杯 Java B组 决赛真题详解及小结

    ​​​​​蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 ...

  4. 2018年 第09届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  5. 2019年 第10届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  6. 2020年 第11届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  7. 第七届(16年)蓝桥杯java B组决赛真题及前四题解析

    1. 愤怒小鸟 X星球愤怒的小鸟喜欢撞火车! 一根平直的铁轨上两火车间相距 1000 米 两火车 (不妨称A和B) 以时速 10米/秒 相对行驶. 愤怒的小鸟从A车出发,时速50米/秒,撞向B车, 然 ...

  8. 第八届蓝桥杯java b组第十题

    标题: k倍区间 给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍 ...

  9. 蓝桥杯第七 java决赛_第七届(16年)蓝桥杯java B组决赛真题

    1.愤怒小鸟(填空) X星球愤怒的小鸟喜欢撞火车! 一根平直的铁轨上两火车间相距 1000 米 两火车 (不妨称A和B) 以时速 10米/秒 相对行驶. 愤怒的小鸟从A车出发,时速50米/秒,撞向B车 ...

最新文章

  1. hibernate连接mysql数据库步骤_Hibernate (操作步骤)
  2. (DCA)Decision Curve Analysis画图及意义
  3. 初学Java Web(7)——文件的上传和下载
  4. python opencv 界面按钮_PyAutoGUI:自动化键鼠操作的Python类库
  5. DevOps工程师到底是做什么的?
  6. Libcurl的介绍
  7. C语言多线程基础-02-临界区,互斥量
  8. 一文详解高精地图构建与SLAM感知优化建图策略
  9. Oracle触发器转写成瀚高触发器
  10. 很多人在Google Play商店购买或下载APP时出现问题,例如在你新安装的系统恢复APP或想要安装心愿单中的APP时,Play商店出现不能加载等错误,这实在是太烦人了。 所以,我通过搜索,把可
  11. DS18B20温度传感器单片机C语言驱动程序
  12. 开源项目Krita学习(一)
  13. 聊一聊异构系统间数据一致性
  14. 时序预测 | MATLAB实现LSTM长短期记忆神经网络时间序列预测
  15. 【时间序列】ARMA 时序模型形式、理解、统计特性
  16. java 苹果vcf解析,VCF格式解析 | Public Library of Bioinformatics
  17. 未来已来——工作空间 WorkSpace 和物联网 IoT (2)
  18. 大学四年一路走来,我把这些私藏的算法学习工具全贡献出来了!
  19. MySql数据库中,表字段新增,修改,删除
  20. HTML+CSS大作业 使用html+css实现一个静态的汽车页面(含源码)

热门文章

  1. 使用certbot在nginx搭建HTTPS 以及 阿里云负载均衡HTTPS搭建
  2. C 语 言制定了一套 ANSI 标准
  3. Java类和对象之对象引用之模拟手机功能
  4. ps4仁王服务器不稳定,仁王运行流畅图文教学 卡顿解决方法指南 怎样运行流畅 流畅运行方法-游侠网...
  5. C++线性表(单链表)的应用算法(附源码)
  6. 瑞典皇家理工学院计算机硕士,均分不足80获瑞典皇家理工学院硕士录取
  7. 脸部表情,走路姿势,微表情
  8. 网络可视对讲系统服务器解决方案,医护可视对讲系统(IP网络)解决方案
  9. log4j不打日志问题之实战解决方案(二)
  10. 莮亾芣湜唥洫,莮亾竾浍哭