P1039 侦探推理数据 + hacks
Impossible 点:#2, #11.
Cannot Determine 点:#8.
测试点 #1:有一位同志,名字叫做“GUILTY”。如果你事先把证词的大小写变化了,那么就完了。
测试点 #2:有一位诚实的同志,既承认自己有罪,又承认自己无罪。
测试点 #3:测试水点。
测试点 #4:有七位同志,名字分别是 MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY。
测试点 #5:测试的数据都很正常。
测试点 #6:这个点很恶心,注意人名的长度。
测试点 #7:“I am not guity.”按照约定,这句话作废(guilty缺一个字母)。
测试点 #8:“SUE is guity.”同样要作废。
测试点 #9:“I is not guilty.”,I 是人名。
测试点 #10:有一个人的名字长达 204 个字符:
CENGJINGYOUYIDUANZHENZHIDEGANQINGFANGZAIWOMIANQIANWOMEIYOUZHENXIDENGDAOSHIQULEYIHOUCAIZHUIHUIMOJIRENSHIJIANZUITONGKUDESHIMOGUOYUCIRUGUOSHANGTIANNENGGEIWOYIGEZAILAIYICIDEJIHUIWOHUIDUINAGENVHAIZISHUOSANGEZI
曾经有一段真挚的感情放在我面前,我没有珍惜。等到失去了以后,才追悔莫及。人世间最痛苦的事莫过于此。如果上天能给我一个再来一次的机会,我会对那个女孩子说三个字……
我爱你!
如果必须有一个期限,
我希望那是 10000 年!!!
人名表:
| 测试点编号 | 人名列表 |
|---|---|
| 1 | HELLO/GUILTY |
| 2 | A |
| 3 | A/B/C/D/E |
| 4 | MONDAY/TUESDAY/WEDNESDAY/THURSDAY/FRIDAY/SATURDAY/SUNDAY |
| 5 | KYO/IORI/CHIZURU/OROCHI |
| 6 | A/AA/AAA/AAAA/AAAAA/AAAAAA/AAAAAAA/AAAAAAAA/AAAAAAAAA/AAAAAAAAAA |
| 7 | ALAN |
| 8 | SAM/SANDY/SUE |
| 9 | A/B/C/D/E/F/G/H/I/J |
| 10 | CENGJINGYOUYIDUANZHENZHIDEGANQING......WOHUIDUINAGENVHAIZISHUOSANGEZI |
3 1 5
MIKE
CHARLES
KATE
MIKE: I am guilty.
MIKE: Today is Sunday.
CHARLES: MIKE is guilty.
KATE: I am guilty.
KATE: How are you??
MIKE
2 2 4
HELLO
GUILTY
HELLO: What is your name?
GUILTY: I am GUILTY.
GUILTY: Are you guilty?
HELLO: I am not guilty.
HELLO
1 0 2
A
A: I am guilty.
A: I am not guilty.
Impossible
5 1 5
A
B
C
D
E
A: Today is Monday.
B: Today is Thursday.
C: Today is Monday.
B: D is not guilty.
E: I am not guilty.
D
7 3 10
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
MONDAY: Today is Monday.
TUESDAY: Today is Tuesday.
WEDNESDAY: Today is Wednesday.
THURSDAY: Today is Thursday.
FRIDAY: MONDAY is not guilty.
FRIDAY: TUESDAY is not guilty.
FRIDAY: WEDNESDAY is not guilty.
FRIDAY: THURSDAY is not guilty.
SATURDAY: SUNDAY is not guilty.
SUNDAY: SATURDAY is not guilty.
FRIDAY
4 1 5
KYO
IORI
CHIZURU
OROCHI
KYO: I am guilty.
IORI: I am not guilty.
CHIZURU: OROCHI is guilty.
OROCHI: Today is Monday.
OROCHI: I am guilty.
OROCHI
10 7 20
A
AA
AAA
AAAA
AAAAA
AAAAAA
AAAAAAA
AAAAAAAA
AAAAAAAAA
AAAAAAAAAA
A: Today is Monday.
AA: Today is Monday.
AAA: Today is Monday.
AAAA: Today is Monday.
AAAAA: Today is Monday.
AAAAAA: Today is Monday.
AAAAAAA: Today is Monday.
AAAAAAAA: Today is Sunday.
AAAAAAAAA: Today is Sunday.
AAAAAAAAAA: Today is Sunday.
AAAAAAAAAA: AAA is not guilty.
AAAAAAAAA: A is not guilty.
AAAAAAAA: AAAAA is not guilty.
AAAAAAA: AAAAAA is guilty.
AAAAAA: AAAAAAAAAA is guilty.
AAAAA: AAAAAAAA is guilty.
AAAA: AAAAAAA is guilty.
AAA: AA is guilty.
AA: AAAAAAAAA is guilty.
A: AAAAA is guilty.
AAAA
1 1 2
ALAN
ALAN: I am not guity.
ALAN: I am not not guity.
ALAN
3 3 3
SAM
SANDY
SUE
SAM: I am not guity. Am I???
SUE: SANDY is guity.
SANDY: SUE is guity.
Cannot Determine
10 10 10
A B C D E F G H I J
A: B is guilty.
B: C is guilty.
C: D is guilty.
D: E is guilty.
E: F is guilty.
F: G is guilty.
G: H is guilty.
H: I love you!
I: I am not guilty.
J: I is not guilty.
I
1 0 3
CENGJINGYOUYIDUANZHENZHIDEGANQINGFANGZAIWOMIANQIANWOMEIYOUZHENXIDENGDAOSHIQULEYIHOUCAIZHUIHUIMOJIRENSHIJIANZUITONGKUDESHIMOGUOYUCIRUGUOSHANGTIANNENGGEIWOYIGEZAILAIYICIDEJIHUIWOHUIDUINAGENVHAIZISHUOSANGEZI
CENGJINGYOUYIDUANZHENZHIDEGANQINGFANGZAIWOMIANQIANWOMEIYOUZHENXIDENGDAOSHIQULEYIHOUCAIZHUIHUIMOJIRENSHIJIANZUITONGKUDESHIMOGUOYUCIRUGUOSHANGTIANNENGGEIWOYIGEZAILAIYICIDEJIHUIWOHUIDUINAGENVHAIZISHUOSANGEZI: I love you!
CENGJINGYOUYIDUANZHENZHIDEGANQINGFANGZAIWOMIANQIANWOMEIYOUZHENXIDENGDAOSHIQULEYIHOUCAIZHUIHUIMOJIRENSHIJIANZUITONGKUDESHIMOGUOYUCIRUGUOSHANGTIANNENGGEIWOYIGEZAILAIYICIDEJIHUIWOHUIDUINAGENVHAIZISHUOSANGEZI: If there must be a deadline,
CENGJINGYOUYIDUANZHENZHIDEGANQINGFANGZAIWOMIANQIANWOMEIYOUZHENXIDENGDAOSHIQULEYIHOUCAIZHUIHUIMOJIRENSHIJIANZUITONGKUDESHIMOGUOYUCIRUGUOSHANGTIANNENGGEIWOYIGEZAILAIYICIDEJIHUIWOHUIDUINAGENVHAIZISHUOSANGEZI: I hope it is 10000 years!!!
CENGJINGYOUYIDUANZHENZHIDEGANQINGFANGZAIWOMIANQIANWOMEIYOUZHENXIDENGDAOSHIQULEYIHOUCAIZHUIHUIMOJIRENSHIJIANZUITONGKUDESHIMOGUOYUCIRUGUOSHANGTIANNENGGEIWOYIGEZAILAIYICIDEJIHUIWOHUIDUINAGENVHAIZISHUOSANGEZI
2 1 9
HELLO
GUILTY
HELLO: What is your name?
HELLO: Today is Friday.
HELLO: Today is Monday.
HELLO: Today is Tuesday.
HELLO: Today is Wednesday.
HELLO: Today is Saturday.
HELLO: Today is Sunday.
HELLO: Today is Thursday.
GUILTY: Are you guilty?
Impossible
3 1 9
TOM
BOB
HURRY
TOM: I am guilty.
TOM: Today is Sunday.
BOB: I am not a guilty.
BOB: TOM is not a guilty.
BOB: I am guily.
BOB: HURRY is not a guilty.
HURRY: I am guity.
HURRY: Today is Monday.
HURRY: BOB is guilty.
Cannot Determine
1 1 2
ALAN
ALAN: I am not guity.
ALAN: I am not not guity.
ALAN
3 0 5
CmYkRgB123 Zqzas Feyu
CmYkRgB123: CmYkRgB123 is not Zqzas.
CmYkRgB123: CmYkRgB123 loves guilty.
CmYkRgB123: CmYkRgB123 is guiltys.
CmYkRgB123: CmYkRgB123 is guilty.
Zqzas: I am not guilty.
CmYkRgB123
3 0 6
CmYkRgB123 Zqzas Feyu
CmYkRgB123: CmYkRgB123 is not Zqzas.
CmYkRgB123: CmYkRgB123 loves guilty.
CmYkRgB123: CmYkRgB123 is guiltys.
CmYkRgB123: CmYkRgB123 is guilty.
Zqzas: I am not guilty.
Feyu: I am guilty.
Impossible
output: Zqzas.