PID267 / check ticket
题目描述

同样是作为爱好OI的人,Shouler Akai在努力打拼之后,终于通过卖编程软件赚得了人生的第一桶金。于是他决定一个人去传说中的OI岛(OI Island)旅行,同样也是领略另一片神奇的OI天地。

来到Dijk机场,他需要办理一系列的证明,这样才能让他顺利登机,来来回回在几个不同的机场部门奔忙,终于得到了一张比较详细的列表,现在他想检查一下是否符合机场的规定,这样他就能更快地登上飞机,因为登机时间越来越少了。

机场的登机证明列表有1-3个环节,分别为I、II和III环节。现在你就来帮他检查这份证明。下面是说明:

Name:

Shouler Akai {这里不需要检查}

ID Card:

123456789 {这里不需要检查}

Number:

X0542174895 {号码必须第1个是X,后面为可为任意}

----------------------------------------I Part {I与Part之间有1个空格!后面一样}

From:

Yichang {这里不需要检查}

To:

OI Island {这里不需要检查}

Time:

From:

10:00 {都是整数点,注意实际}

To:

14:00 {整数点,注意实际}

Total:

4 hours {整数,注意实际}

----------------------------------------II Part

Any Certificates?(At least national) {这里是看你是否有得过什么证书}

Yes {Yes/No,Yes则这部分OK,后面不再需要检查,No则看准备金}

Preparation Money {准备金}

123456 {如果上面是Yes就跳过,是No就检查如果该金额进行如下变换为“1”,则OK}

{变换规则: 123456-->1+2+3+4+5+6-->21-->2+1-->3 (No) }

----------------------------------------III Part

对于需要检查的部分,符合要求则在后面3空格后输出“OK...”,不符合要求则不需要输出任何内容。只要有任何一个检查部分不符合要求,最后输出“Unpass!”,否则输出“Pass!”。

每一部分之间的分割线长度请遵照数据样例。

范围:

对于30%之数据,只检查I Part;

对于40%之数据,只检查I、II Part;

对于30%之数据,检查I、II、III Part。

注释:

保证所有数据都是有正确解的,计算都不超过maxlongint,不要想太复杂。

输入格式

一个长列表(具体请参考样例)

输出格式

一个长列表(具体请参考样例)

样例输入
样例输出
提交题目 Error [ 更改语言 ] Language
C C++ Pascal Python2
相关讨论
查看更多讨论
发布新讨论 讨论