管理员的忧伤

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 0 总提交人数: 0

题目描述

管理一个巨大的新生群不是一件容易的事,管理员们时时刻刻都要提防奇怪的人进入。

从2010年起,北航的本科生学号是8位整数yyxxzzzz,yy是入学年份的后两位,xx是专业代码,之后是四位神秘数字(雾)。

在2010年前,北航本科生学号的前两位是3y,y是入学年份的个位数。

比如看到有自称3706系的人,那他很可能就是2007年入学的6系前辈哦。

认定2016级及以前的学生为"bacon",2017级学生为"freshman",其它年级学生还不存在。

请根据给出的群验证消息选段,根据年级粗略判断将要入群的人的身份(不存在的学生为"who?")。

输入

多组数据输入。

每组数据是一个4位的整数(年级+专业)

保证不会输入不存在的专业代码

输出

对于每组数据,按照描述中的要求逐行输出

输入样例

1406
1879
1773
3921
2626

输出样例

bacon
who?
freshman
bacon
who?

HINT

目前已知的合法本科生学号的前两位yy,均满足 $10<=yy<=17$ 或 $30<=yy<=39$

关于取出整数的某几位(利用整数除法的特性)

n为正整数,k为10的i次幂;    

n /= k;      此运算去掉了n的后i位
n %= k;      此运算保留了n的后i位

// 大多数情况下除运算和模运算的顺序无所谓
// 以取出整数12345的十位为例
// 12345 / 10 = 1234, 去掉十位以后所有位 
// 1234 % 10 = 4, 取个位  

相关推荐