求助!!!(自己出的题……)
  • 板块学术版
  • 楼主songzhenyu
  • 当前回复11
  • 已保存回复11
  • 发布时间2023/9/14 17:10
  • 上次更新2023/11/2 20:57:00
查看原帖
求助!!!(自己出的题……)
937476
songzhenyu楼主2023/9/14 17:10

题目背景 自美苏争霸开始以来,在苏联高层中出现了越来越多的间谍,这也就导致了苏联在美苏争霸中逐渐败退,甚至走向衰亡。而你,作为当时苏联的内政部长,决定整治间谍现象,让苏联重振雄风!

题目描述 现在给出一份待调查的苏联官员名单,共有m人,且已经确定其中有n人为间谍。

后来经过审问,每位官员都给出了一句证词,已知这些证词中只有k句为真话,其余全部为假话。

对于此题,保证他们的证词只有以下几种可能:

1、I am spy.(我是间谍)

2、I am not spy.(我不是间谍)

3、(人名) is spy.((人名)是间谍)

4、(人名) is not spy.((人名)不是间谍)

5、(人名) is wrong.((人名) 说的是错的)

请输出间谍的名字,每个名字一行。

输入格式 第一行包括3个整数m,n,k

第2~m+1行,每行两个字符串,分别代表官员的国籍及其姓名(中间用空格隔开)

第m+2~2*m+1行,每行包含2个字符串,分别为官员的名字及他的证词(中间用冒号和空格隔开)

输出格式 输出每个间谍的国籍及名字,每个国籍及名字一行(中间用空格隔开),注意按题目所给顺序输出。

如果按目前的条件无法判断出间谍,则输出We don't know!

输入输出样例 输入 #1 3 1 2 CHN Zhangsan USSR Lisi USA Danny Zhangsan: Danny is spy. Lisi: Danny is wrong. Danny: I am not spy. 输出 #1 USA Danny 说明/提示 【数据范围】

对于40%的数据,保证有且只有一名间谍。

对于100%的数据,保证1≤m≤20,1≤n≤5,1≤k<m

这是我自己出的题,求助各位神犇们,实在是不会写。

2023/9/14 17:10
加载中...