立体井字棋

一个升级版的三子棋(我的三子棋 )
立体NNN子棋,输入NNN,输出有多少种摆法使nnn个子连成一线

样例输入
2
样例输出
28

思路

如果把每一条直线向外延伸,然后在每一条延长线の两边各加上一个立方体(就代表两个立方体代表一条直线),那么额外加的立方体就直接把之前边长为nnnの立方体包围了起来,就代表只要求出(n+2)(n+2)(n+2)の立方体的表面方块有多少个再除以222就行了
中间块为n2∗6n^2*6n2∗6
棱块为n∗12n*12n∗12
角块为888
加起来除以222就是我们要的答案

#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{freopen("tictac.in","r",stdin);freopen("tictac.out","w",stdout);scanf("%d",&n);if(n!=1)printf("%d",(n*n*6+n*12+8)/2);//也可以是((n+2)*(n+2)*(n+2)-n*n*n)/2else printf("0");//特判1,但是不知道是输出0还是1,因为在OJ上没有数据是1的fclose(stdin);fclose(stdout);return 0;
}

【JZOJ】立体井字棋相关推荐

  1. 【结论】立体井字棋(jzoj 2124)

    立体井字棋 题目大意: 在一个n×n×n的正方体中,由n个格子连成一条直线的方案数(多少种可能用n个格子连成一条直线) 样例输入 2 样例输出 28 数据范围限制 对于30%的数据, n<=10 ...

  2. LeetCode简单题之找出井字棋的获胜者

    题目 A 和 B 在一个 3 x 3 的网格上玩井字棋. 井字棋游戏的规则如下: 玩家轮流将棋子放在空方格 (" ") 上. 第一个玩家 A 总是用 "X" 作 ...

  3. python井字棋_用Python做一个井字棋小游戏

    井字棋是一个经典的小游戏,在九宫格上玩家轮流画OXO,当每列或每行或是两个对角成一线时便是获胜. 今天就用Python编写一个井字棋小游戏,与电脑对战. 程序执行画面如下图所示: 程序提供了两种人工智 ...

  4. 组合游戏系列5: 井字棋、五子棋AlphaGo Zero 算法实战

    来源 | MyEncyclopedia 上一篇我们从原理层面解析了AlphaGo Zero如何改进MCTS算法,通过不断自我对弈,最终实现从零棋力开始训练直至能够打败任何高手.在本篇中,我们在已有的N ...

  5. python小游戏系列井字棋,儿时的回忆

    hello大家好,今天我又发现了个有趣的小玩意.我是专写有趣小玩意的老诗. 相信大家对于井字棋都并不陌生.现在也能找到各种各样的井字棋小游戏玩.那么你们自己是否会编写呢?接下来老诗用python教大家 ...

  6. php井字游戏,python实现井字棋游戏

    #本游戏python3.4.0下编写调试,只能在windows下运行. import random import subprocess import time #定义函数 def draw_board ...

  7. Minimax 和 Alpha-beta 剪枝算法简介,及以此实现的井字棋游戏(Tic-tac-toe)

    前段时间用 React 写了个2048 游戏来练练手,准备用来回顾下 React 相关的各种技术,以及试验一下新技术.在写这个2048的过程中,我考虑是否可以在其中加入一个 AI 算法来自动进行游戏, ...

  8. C++井字棋游戏,DOS界面版

    据说有一个能保证不败的算法.明天看看先再写个PVC版的. 正题.今天无聊写了个井字棋游戏,顺便逐渐让自己习惯良好的代码风格,放上来给新手学习学习. jzq2.cpp /*N字棋游戏PVP版,DOS版本 ...

  9. 用TensorFlow基于神经网络实现井字棋(含代码)

    为了展示如何应用神经网络算法模型,我们将使用神经网络来学习优化井字棋(Tic Tac Toe).明确井字棋是一种决策性游戏,并且走棋步骤优化是确定的. 开始 为了训练神经网络模型,我们有一系列优化的不 ...

  10. [C++] 井字棋游戏源码

    TicTac.h 1 #define EX 1 //该点左鼠标 2 #define OH 2 //该点右鼠标 3 4 class CMyApp : public CWinApp 5 { 6 publi ...

最新文章

  1. spring配置文件import标签中使用${}占位符获得配置文件的属性值
  2. android各目录大小,Android 基础篇 — 放不同drawable文件夹中图片的大小
  3. ITK:计算纹理特征
  4. 1. Spring boot 之热部署
  5. c语言 vscode代码自动补全_借助C/C++ Extension实现VSCode C++代码补全
  6. linux命令grep和find怎么用,Linux下find和grep常用命令及区别介绍
  7. python输出的格式_将Python输出格式化为行
  8. tomcat内存溢出的解决方法
  9. html5版本过低,你的浏览器版本过低【解决步骤】
  10. 导线水平角及边长观测实习记录
  11. 遇见未来 | 对话叶毓睿:人类文明运行在软件之上(上篇)
  12. 第三方应用在通话过程中调用setspeakerphoneon没有用_从0到1打造一个 WebRTC 应用
  13. 论文阅读:Neural Machine Translation By Jointly Learning To Align And Translate
  14. java | (十六)XML、代理
  15. 数据库理论第八章部分作业——基于《数据库系统概念》第七版
  16. 温控驱动(五)dts参数解析、节点作用
  17. “麒”聚信创,共赢未来——信创解决方案分享会(首场)成功举办
  18. 背包问题变种:将数组分成两部分使得两部分的和的差最小
  19. ILOG CPLEX 部分语法汇总
  20. UI设计中色彩搭配使用技巧

热门文章

  1. winform直接控制云台_Snoppa Vmate掌上防抖云台相机深度评测:日常视频轻松直出...
  2. ARM64体系结构编程1-加载与存储指令
  3. 人脸识别库Dlib介绍
  4. opencv设置摄像头分辨率
  5. 计算机控制实验室装置,自控/计控原理实验箱
  6. 安规认证的测试项目(工程师必须知道的知识)
  7. 解决数据库不能更新或数据库或对象为只读
  8. 如何将img镜像安装到硬盘、解决默认分区小的问题
  9. 医院业务系统灾备建设,数腾:为生命保驾护航
  10. 爬虫小程序 - 翻译君