填数游戏(game)
题目描述
小Z这天想到了一个游戏,这个游戏叫填数游戏,他会给出最多五个空格,每个空格上都可以填上一个数字(09)。小Z会指定一部分空格填上“小Z专属数字”(用符号09表示),被指定的空格不能修改,其他空格可以填上任意数字(用符号‘#’表示)。每填满一次空格,并形成一个新的不带任何前导零的十进制正整数,就能够获得一分。
例如:
4#:表示有两个空格,第一个空格填上了“小Z专属数字4”,第二个空格可以填上任意数字0~9,所以这次游戏最多能获得10分;
小Z把这个游戏带给了小Y玩,并让小Y玩了n次。现在告诉你每次游戏的局势(用‘#’和数字表示),需要你帮助小Y求出每次游戏他能够最多获得多少分数?
输入格式
第一行输入一个正整数n,表示一共玩了n次游戏。
接下来n行,每行一个字符串s由‘#’和数字组成,表示这一次游戏的局势。
输出格式
输出n行,第i行输出第i次游戏小Y最多能获得的分数
样例 #1
样例输入 #1
8
##
#
0
9
03
1##7
#5#
9##99
样例输出 #1
90
9
0
1
0
100
90
100
提示
对于100%的数据,1≤n≤20000,1≤|s|≤5
|s|:表示字符串的长度
海与船(ship)
题目描述
小Z是一位航海家,今天他将他的船开到了一片神奇的海域。我们可以将这片海域看作平面的第一象限,小Z的船一开始在(0,0)的位置。海域被一种神奇力量分成了两种颜色,两种颜色由恒等线分开(即方程表示为x=y的线),线上方是绿色,线下方是红色。
小Z突发奇想,他想通过一系列的指令来指挥他的船只,当小Z发出指令‘U’,船只将沿y轴正方向前进一个单位;当小Z发出指令‘R’,船只将沿x轴正方向前进一个单位。
小Z希望知道,如果按照这些指令,他的船会有几次从一种颜色穿过恒等线到达另一种颜色?
我们认为:如果船只当前在红色,下一步移动到了恒等线上,再下一步移动回红色,此时不算达到另一种颜色;一开始船只处于的位置(0,0)所在的颜色就是下一个指令移动到的区域的颜色。
输入格式
第一行输入一个正整数n,表示指令的长度。
接下来一行,一个长度为n的字符串s,只会出现字符‘U’或字符‘R’,表示小Z指令的具体内容。
输出格式
输出一行一个整数,表示颜色改变的次数。
样例 #1
样例输入 #1
1
U
样例输出 #1
0
样例 #2
样例输入 #2
6
RURUUR
样例输出 #2
1
样例 #3
样例输入 #3
7
URRRUUU
样例输出 #3
2
提示
对于20%的数据,1≤n≤10
对于50%的数据,1≤n≤1000
对于100%的数据,1≤n≤100000。