解题思路:
对于一种符合题意的情况,旋转和对称之后结果也是一样,所以我们要除去旋转(/5)和对称(/2)的情况,所以结果要除以10

代码如下:

#include <iostream>
#include <algorithm>
using namespace std;int a[] = {1, 2, 3, 4, 5, 6, 8, 9, 10, 12};
int ans;bool check() {int r1 = a[0] + a[1] + a[2] + a[3];int r2 = a[0] + a[5] + a[7] + a[9];int r3 = a[6] + a[7] + a[8] + a[3];int r4 = a[4] + a[2] + a[8] + a[9];int r5 = a[6] + a[5] + a[1] + a[4];if (r1 == r2 && r1 == r3 && r1 == r4 && r1 == r5 &&r2 == r3 && r2 == r4 && r2 == r5 &&r3 == r4 && r3 == r5 && r4 == r5) {return true;}return false;
}int main() {do {if (check()) {ans++;}} while (next_permutation(a, a + 10));cout << ans / 10 << endl;return 0;
}

[蓝桥杯2015决赛]五星填数-枚举+数论相关推荐

  1. 蓝桥杯2015决赛-方格填数-枚举 or dfs

    题目描述 在2行5列的格子中填入1到10的数字. 要求:相邻的格子中的数,右边的大于左边的,下边的大于上边的. 如下图所示的2种,就是合格的填法. 请你计算一共有多少种可能的方案. 输出 请输出该整数 ...

  2. [蓝桥杯2016决赛]七星填数-next_permutation枚举

    题目描述 如下图所示: 在七角星的14个节点上填入1~14 的数字,不重复,不遗漏.要求每条直线上的四个数字之和必须相等. 图中已经给出了3个数字.请计算其它位置要填充的数字,答案唯一. 填好后,请提 ...

  3. [蓝桥杯2015决赛]积分之迷-枚举(水题)

    题目描述 小明开了个网上商店,卖风铃.共有3个品牌:A,B,C. 为了促销,每件商品都会返固定的积分. 小明开业第一天收到了三笔订单: 第一笔:3个A + 7个B + 1个C,共返积分:315 第二笔 ...

  4. [蓝桥杯2015决赛]胡同门牌号-模拟+枚举

    题目描述 小明家住在一条胡同里.胡同里的门牌号都是连续的正整数,由于历史原因,最小的号码并不是从1开始排的. 有一天小明突然发现了有趣的事情: 如果除去小明家不算,胡同里的其它门牌号加起来,刚好是10 ...

  5. [蓝桥杯2016初赛]方格填数-next_permutation

    代码如下: #include <iostream> #include <algorithm> using namespace std;int main() {int a[10] ...

  6. 1265: [蓝桥杯2015决赛]四阶幻方

    题目链接:1265: [蓝桥杯2015决赛]四阶幻方 题目描述 把1~16的数字填入4x4的方格中,使得行.列以及两个对角线的和都相等,满足这样的特征时称为:四阶幻方. 四阶幻方可能有很多方案.如果固 ...

  7. c语言六角填数蓝桥杯答案,六角填数(全排列)蓝桥杯真题

    六角填数(全排列)蓝桥杯真题 六角填数(全排列)蓝桥杯真题 如图所示六角形中填入1-12的数字,使每条直线上的数字和相等,图中已经填好了3个数字,请你计算*号数字是多少 蓝桥杯老套路,经常这样考全排列 ...

  8. 16年蓝桥杯省赛-方格填数(dfs+回溯)

    如下的10个格子(图片在压缩文件里) 填入0~9的数字.要求:连续的两个数字不能相邻. (左右.上下.对角都算相邻) 一共有多少种可能的填数方案? 请填写表示方案数目的整数. 思路:这道题目其实思路蛮 ...

  9. [蓝桥杯2016初赛]方格填数

    正如题目,我们要保证相邻的数不相连就行了,一共要填十个数. 下面是我的思路,供大家参考一下, 我把上面的各子放进了这个5*6的矩形,其中标记1–10的分别是要填数的各格子,一开始我先初始化这个二维数组 ...

最新文章

  1. 思科学习空间(思科官方网站)
  2. Linux uart寄存器读写,Linux下读写UART串口的代码
  3. opencv问题解析
  4. 新浪uc2010免费下载
  5. CentOS7执行yum命令出错
  6. IBM MQ Explore使用
  7. 使用python+机器学习方法进行情感分析(详细步骤)
  8. VMware和VirtualBox中的网络适配器类型及虚拟网络性能优化
  9. Android源码目录结构,kotlin中文文档pdf
  10. impdp导入的时候报错,ORA-06502,LPX-00230
  11. iOS基础——通过案例学知识之LaunchScreen、APPIcon、StatusBar、UIScrollView、UIPageControl
  12. 音乐学院计算机音乐实验中心,中央音乐学院鼎石实验学校
  13. 居于canvas的原生js抽奖小程序
  14. Android 内置第三方app
  15. PXE启动芯片出错代码表初始化/引导/载入Bootstrap错误代码
  16. 微商城系统之商家平台任务自动分析处理系统_OctShop
  17. Win10+Ubuntu16.04双系统安装过程中遇到的一些问题及解决办法
  18. MySQL用逗号进行拼接、以逗号进行分割
  19. proteus8的简单运用
  20. android 动态改变button样式,Android 修改button颜色

热门文章

  1. 解决ArcGIS 9.3卸载时出现invalid install.log file的方法
  2. 剑指offer之二叉树的镜像
  3. linux c之wait和waitpid函数的用法和总结
  4. Android之推荐看的Android源码
  5. OSI各层相关的协议
  6. Android之面试题总结加强版(一)
  7. python 工资管理软件_智慧职教云课堂2020Python程序设计(深圳信息职业技术学院)题目答案...
  8. 数学家看到就把持不住,高斯被它迷得神魂颠倒,2600年的数学史里的一个奇迹……...
  9. mysql集群从节点无法启动_一次galera cluster集群故障节点无法启动问题排查
  10. python怎么获取lol皮肤名称_LOL手游免费皮肤获得方法 LOL手游皮肤怎么获得