#P1033. [2024 实验室一面] lhz学长的伯牙绝弦

[2024 实验室一面] lhz学长的伯牙绝弦

题目描述

点击此处下载 2024 实验室一面题解

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