第八届蓝桥杯Java A组决赛第一题
标题:图书排列
将编号为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组决赛第一题相关推荐
- 2015年 第06届 蓝桥杯 Java B组 决赛真题详解及小结
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...
- 2016年 第07届 蓝桥杯 Java B组 决赛真题详解及小结
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...
- 2017年 第08届 蓝桥杯 Java B组 决赛真题详解及小结
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 ...
- 2018年 第09届 蓝桥杯 Java B组 决赛真题详解及小结
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...
- 2019年 第10届 蓝桥杯 Java B组 决赛真题详解及小结
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...
- 2020年 第11届 蓝桥杯 Java B组 决赛真题详解及小结
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...
- 第七届(16年)蓝桥杯java B组决赛真题及前四题解析
1. 愤怒小鸟 X星球愤怒的小鸟喜欢撞火车! 一根平直的铁轨上两火车间相距 1000 米 两火车 (不妨称A和B) 以时速 10米/秒 相对行驶. 愤怒的小鸟从A车出发,时速50米/秒,撞向B车, 然 ...
- 第八届蓝桥杯java b组第十题
标题: k倍区间 给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍 ...
- 蓝桥杯第七 java决赛_第七届(16年)蓝桥杯java B组决赛真题
1.愤怒小鸟(填空) X星球愤怒的小鸟喜欢撞火车! 一根平直的铁轨上两火车间相距 1000 米 两火车 (不妨称A和B) 以时速 10米/秒 相对行驶. 愤怒的小鸟从A车出发,时速50米/秒,撞向B车 ...
最新文章
- hibernate连接mysql数据库步骤_Hibernate (操作步骤)
- (DCA)Decision Curve Analysis画图及意义
- 初学Java Web(7)——文件的上传和下载
- python opencv 界面按钮_PyAutoGUI:自动化键鼠操作的Python类库
- DevOps工程师到底是做什么的?
- Libcurl的介绍
- C语言多线程基础-02-临界区,互斥量
- 一文详解高精地图构建与SLAM感知优化建图策略
- Oracle触发器转写成瀚高触发器
- 很多人在Google Play商店购买或下载APP时出现问题,例如在你新安装的系统恢复APP或想要安装心愿单中的APP时,Play商店出现不能加载等错误,这实在是太烦人了。 所以,我通过搜索,把可
- DS18B20温度传感器单片机C语言驱动程序
- 开源项目Krita学习(一)
- 聊一聊异构系统间数据一致性
- 时序预测 | MATLAB实现LSTM长短期记忆神经网络时间序列预测
- 【时间序列】ARMA 时序模型形式、理解、统计特性
- java 苹果vcf解析,VCF格式解析 | Public Library of Bioinformatics
- 未来已来——工作空间 WorkSpace 和物联网 IoT (2)
- 大学四年一路走来,我把这些私藏的算法学习工具全贡献出来了!
- MySql数据库中,表字段新增,修改,删除
- HTML+CSS大作业 使用html+css实现一个静态的汽车页面(含源码)
热门文章
- 使用certbot在nginx搭建HTTPS 以及 阿里云负载均衡HTTPS搭建
- C 语 言制定了一套 ANSI 标准
- Java类和对象之对象引用之模拟手机功能
- ps4仁王服务器不稳定,仁王运行流畅图文教学 卡顿解决方法指南 怎样运行流畅 流畅运行方法-游侠网...
- C++线性表(单链表)的应用算法(附源码)
- 瑞典皇家理工学院计算机硕士,均分不足80获瑞典皇家理工学院硕士录取
- 脸部表情,走路姿势,微表情
- 网络可视对讲系统服务器解决方案,医护可视对讲系统(IP网络)解决方案
- log4j不打日志问题之实战解决方案(二)
- 莮亾芣湜唥洫,莮亾竾浍哭