第七届 蓝桥杯 省赛 第六题 方格填数(next_permutation)

填入0~9的数字。要求:连续的两个数字不能相邻。
(左右、上下、对角都算相邻)
一共有多少种可能填写的方案?
请填写表示方案数目的整数~

分析:从左到右从上到下标为0~9,将a[10]中的数字依次填入,所以只要将a数组从0123456789一直全排列试到9876543210,测试每一个结果是否满足,满足条件的次数累加得到的就是方案数目~答案是1580~

 

蓝桥杯 ALGO-149 算法训练 5-2求指数

问题描述
  已知n和m,打印n^1,n^2,…,n^m。要求用静态变量实现。n^m表示n的m次方。已知n和m,打印n^1,n^2,…,n^m。要求用静态变量实现。n^m表示n的m次方。(每行显示5个数,每个数宽为12,右对齐)
样例输入
一个满足题目要求的输入范例。
例:
3 8
样例输出
与上面的样例输入对应的输出。
例:

数据规模和约定
  输入数据中每一个数的范围。
  例:n^m小于int 的表示范围。

分析:用静态变量表示result和m,每次将m减一,result累乘并输出,以%12d的形式输出~

 

蓝桥杯 ADV-214 算法提高 3-3求圆面积表面积体积

问题描述
  接受用户输⼊的数值,输出以该值为半径的(1)圆面积,(2)球体表面积,(3)球体体积。pi 取值3.1415926536 ,结果保留10位小数,每一列占20个字符,左对齐。
样例输入
一个满足题目要求的输入范例。
例:
1
样例输出
与上面的样例输入对应的输出。
例:(第一行1是输入,第二行是输出)

数据规模和约定
  所有结果在double类型的表示范围内。

 

蓝桥杯 ADV-212 算法提高 3-1课后习题2

问题描述
  编写一个程序,接受用户输入的10个整数,输出它们的和。
输出格式
  要求用户的输出满足的格式。
  例:输出1行,包含一个整数,表示所有元素的和。
样例输入
1 2 3 4 5 6 7 8 9 10
样例输出
55
数据规模和约定
  输入数据中每一个数的范围。
  例:输入数<100000。