蓝桥
qq_970313613
这个作者很懒,什么都没留下…
展开
-
全排列-方格填数
问题描述 如下的10个格子 如下的10个格子 +--+--+--+ | | | | +--+--+--+--+ | | | | | +--+--+--+--+ | | | | +--+--+--+ 填入0~9的数字。要求:连续的两个数字不能相邻。 (左右、上下、对角都算相邻) 一共有多少种可能的填数方案? 请输出表示方案数目的整数。 注意:你输出的应该是一个整数,不要输出任何多余的内容或说明性文字。 输入 没有输入。 输出 输出一个整数,即可能的填数方案数。 题目限制原创 2020-09-29 19:45:58 · 166 阅读 · 0 评论 -
全排列-模板
#include <stdio.h> #include <algorithm> using namespace std; void disp(int *a, int n) { int i; for (i=0;i<n;i++) printf("%d",a[i]); printf("\n"); } int main() { int n=4; int a[]={1,2,3,4,5,6,7,8,9}; do { disp(a,n); } whil原创 2020-09-28 14:49:49 · 144 阅读 · 0 评论 -
全排列-九数运算
问题描述 观察如下的算式: 9213 x 85674 = 789314562 左边的乘数和被乘数正好用到了1~9的所有数字,每个1次。 而乘积恰好也是用到了1~9的所有数字,并且每个1次。 请你借助计算机的强大计算能力,找出满足如上要求的9数算式一共有多少个? 注意: 总数目包含题目给出的那个示例。 乘数和被乘数交换后作为同一方案来看待。 输入 没有输入 输出 一个整数。 提示 把答案放在输出语句中输出,例如C/C++语言可以用printf或cout。 输出结果:1625 思路: 1.生成数字1~9的全原创 2020-09-28 14:38:35 · 580 阅读 · 0 评论