题型:3道编程题
题目1:
题目描述
东东非常喜欢玩骰子,
有一次东东观察地上的骰子,发现正常的骰子我们无论从哪个角度看去最多只能看到3个面,也就是6个面的一半
他发现如果把骰子想象成这个正方体,展开之后的六个面是这样的:
| 6 |
|
4 | 1 | 5 |
| 2 |
|
| 3 |
|
但也有展开不一样的骰子,如下
| 6 |
|
4 | 2 | 5 |
| 1 |
|
| 3 |
|
于是东东把这六个面抽象成6个字母abcdef
| a |
|
b | c | d |
| e |
|
| f |
|
于是a的对面是e,b的对面是d,c的对面是f
东东想知道,把相邻(共用一个顶点)的三个面的骰子的数字加起来。能够得到多少种结果?分别是什么?
输入描述:
六个用单个空格分隔的数字,分别代表a,b,c,d,e,f输入中所有数字不大于1000且均为正整数
输出描述:
第一行一个数字n,表示输出结果的数量
第二行n个数字A1,A2 .....n,表示所有的结果,从小到大排序,用单个空格分隔,结尾没有空格
输入样例1:
6 4 1 5 2 3
输出:
8
7 8 9 10 11 12 13 14
说明:
6+4+1=11
6+1+5=12
4+1+2=7
输入样例2:
1 1 1 1 1 1
输出
1
3
说明
不论从哪个视角选择三个连续的面,最终的结果都是1+1+1=3
题目2:
题目描述
柠柠和两位好朋友即将参加一场AUPC程序设计比赛,热身赛时,他们在考虑正式比赛使用电脑的数量。
他们可以选择使用一台电脑或者三台电脑,已经提前得知题目有NT