题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
A,2,3,4,5,6,7,8,9共99张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。 下图就是一种排法。
这样的排法可能会有很多。
如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?
请你计算并提交该数字。
运行限制
- 最大运行时间:1s
- 最大运行内存: 128M
//旋转和镜像后有六种情况可视为一种结果,所以结果除以6
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
static int ans=0;
static 服务器托管网int[] a=new int[9];
static int[] ans1=new int[9];
static int[] biaoji=new int[10];
public static void main(String[] args) {
dfs(0);
System.out.println(ans/6);
}
public static void dfs(int n){
if(n==9){
int a1=a[0]+a[1]+a[2]+a[3];
int a2=a[3]+a[4]+a[5]+a[6];
int a3=a[6]+a[7]+a[8]+a[0];
服务器托管网if(a1==a2&&a2==a3){
ans++;
return;
}
else{
return;
}
}
if(a[n]!=0){
dfs(n+1);
}
for(int i=1;i
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 【跟小嘉学 Rust 编程】六、枚举和模式匹配
系列文章目录
前言
一、定义枚举
二、match 流程控制结构
三、 带有 if let 的简明控制流
总结系列文章目录 【跟小嘉学 Rust 编程】一、Rust 编程基础 【跟小嘉学 Rust 编程】二、Rust 包管理工具使用 【跟小嘉学 Rust 编程】三、Rust 的基本程序概念 【跟小嘉学 Rust 编程】四、理解 Rust 的所有权概念 【跟小嘉学 Ru…