华北水利水电大学第一届acm程序设计大赛

成功申请为校级比赛,所以称第一届,实为第三届。

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需要抢救多少人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值