#P1033. [2024 实验室一面] lhz学长的伯牙绝弦
[2024 实验室一面] lhz学长的伯牙绝弦
题目描述
lhz学长想喝伯牙绝弦,现在有一个活动20块钱可以买两杯,于是lhz学长准备把这杯伯牙绝弦送给新生。
谁先能通过军训场的A题谁就能得到学长的伯牙绝弦,但前提必须是新生。老登们为了骗到这杯伯牙绝弦,纷纷开小号来A题。
但是聪明的学长不想让老登骗到这杯伯牙绝弦,于是他打算按照过题的时间先后,依次问这位同学的学号,以此来判断是不是新生。
ydy学姐认为单从学号判断新生太难了,于是帮你们得到了一份学院的新生学号规律如下:
1、学号是由11位数字字符组成的字符串。
2、24级新生的学号以24开头。
3、特殊的,存在23级的预科生也属于24级新生,他们的学号以23开头且第5位必须是7。
接下来将给出过题总人数 n,接下来按照过题时间顺序给出他们提供的学号。
现在请你帮助lhz学长判断,这杯伯牙绝弦该给第几号同学(第一个同学为1号),输出该同学的位次。
否则输出 -1,表示没有新生通过这道题目。
输入描述
第一行一个正整数 n (n<=10)
第二行 n 个字符串(0<len<=30),依次为第 i (1<=i<=n)位同学提供的学号
输出描述
请你输出一个整数代 i 表第 i 位同学得到了伯牙绝弦
否则输出 -1 代表没有人得到伯牙绝弦
示例 1
输入
5
23108400051
22075210163
21102340120
24009010001
24101250142
输出
4
说明
第一位同学23开头,第五位为8不满足预科生第5位为7的要求,鉴定为老登
第二位同学22开头,老老登
第三位同学21开头,鉴定为老毕登
第四位同学符合要求。
示例 2
输入
1
17011800160
输出
-1
说明
24...岁新生,老祖大驾光临
输出 -1