成功申请为校级比赛,所以称第一届,实为第三届。
A题:
A+B

连水题都算不上,不谈
B题:骰子
题目描述
silechen有一颗骰子,他喜欢跟骰子玩游戏,一开始他将骰子平放在地上,然后骰子按照silechen的指令在地上滚动,silechen想将知道骰子每次接触地面的面(也就是骰子的下面)的值加起来是多少(注意,一开始接触地面的值也要算进去)?
输入
第一行是数据组数 1<=T<=10 接下来每组数据
第二行是6个整数,表示骰子的前、后、左、右、上、下的值是多少
第三行1<=n<=100000
第四行是n个整数,表示silenchen每次发出的指令
指令有4种
0:表示骰子向前滚动一次
1:表示骰子向后滚动一次
2:表示骰子向左滚动一次
3:表示骰子向右滚动一次
输出
输出T行,每行一个整数ans,表示每次骰子接触地面的面加起来的值(保证ans在int范围内)。
样例输入
1
1 2 3 4 5 6
4
0 1 2 3
样例输出
22
提示
一开始接触地面的值为骰子朝下的值
解题思路:模拟。四种变换其实就是四种固定的位置变换。比赛时我用的p[6]存储状态进行操作。
C题:分数
题目描述
silechen做助教,帮老师登记成绩,他看到[50,59]分的人于心不忍,想抢救一下他们(给他们登记成60分),silechen想知道他需要抢救多少人
输入
第一行是数据组数 1<=T<=10 接下来每组数据 第一行是 1<=n<=100000 接下来n个整数 0<=ai<=100 表示学生的成绩
输出
输出T行,每行一个整数ans,表示silechen需要抢救多少人。