中易网

c语言 谁是罪犯 我写的程序测试的几组数据都对 可交上去是wrong answer

答案:2  悬赏:70  
解决时间 2021-03-17 22:57
#include
#include
int main()
{
int a[12][3],i,j,sum=0,m,n,tag=0;
scanf("%d %d",&n,&m);
for(i=1;i<=n;i++)
{scanf("%d",&j);
scanf("%d",&a[j][0]);
}
for(i=1;i<=n;i++)
{sum=0;
for(j=1;j<=n;j++)
{
if(i==j) a[j][1]=1;
else a[j][1]=0;

if(a[j][0]==a[j][1]) sum++;
}

if(sum==m&&a[i][0]==1&&a[i][1]==1) {printf("%d\n",i);tag=1;}
}
if(tag!=1)
printf("cannot determine\n");
system("pause");
return 0;
}
某年某月某日,某市发生了一场离奇的命案,一位蒙面骑士在众目睽睽之下,杀死了圆环套圆环娱乐城总经理王某,市公安局郎警官受命负责调查此事。
经过一系列侦察,郎警官终于将目标缩小到n个嫌疑人身上,于是他召集了这n个嫌疑人进行询问。他将这n个嫌疑人分别编为1,2,3……n号,结果,他从每个嫌疑人口中各套得一句口供。这些口供分为两类,一类形如“i号是罪犯”,一类形如“j号不是罪犯”。他还从可靠线人那里得知,这n个嫌疑人中有且仅有m个人说真话。
请你根据所有线索帮郎警官分析一下,谁是罪犯。如果抓得真凶,你将获得由满神集团提供的逃命牌运动鞋一双!
记住,罪犯只有一个!

Input

共n+1行。
第1行为嫌疑人数n和说真话的人数m。(1<=m<=n<=10)
第2行到第n+1行为每个嫌疑人的口供,每条口供占一行。“i 1”代表i号是罪犯,“j 0”代表j号不是罪犯。

Output

共一行。
若可以确定谁是罪犯,则输出罪犯嫌疑人的编号。
若不能确定谁是罪犯,则输出“cannot determine”。

Sample Input

3 3
1 0
2 1
3 0

Sample Output

2
最佳答案
用py2exe不可能实现
WINDOW=参数打包,就屏蔽了命令行窗口的输出(就无法从管道获取)
可间接实现的方案:
一、再写个单独命令行窗口的外部程序,通过参数传递给GUI程序控制启动外部命令行程序,就可以屏幕输出!
二、GUI程序从CMD启动时将屏幕输出写到临时文件,(可以自动打开这个临时文件),虽然不是屏幕输出,但方便结果的传递、调用!
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
全部回答
用py2exe不可能实现 WINDOW=参数打包,就屏蔽了命令行窗口的输出(就无法从管道获取) 可间接实现的方案: 一、再写个单独命令行窗口的外部程序,通过参数传递给GUI程序控制启动外部命令行程序,就可以屏幕输出! 二、GUI程序从CMD启动时将屏幕输出写到临时文件,(可以自动打开这个临时文件),虽然不是屏幕输出,但方便结果的传递、调用! 你的串号我已经记下,采纳后我会帮你制作
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
喜欢的女孩表白被她拒绝了,心里挺难过的,但
中国贸促会级别
港汇在哪里啊,我有事要去这个地方
系统残留文件 ,缩略图有2.28G.如果删了会不
27 28号房山坡峰岭天气情况
青岛哪里有卖杭州叉车的?
沈阳哪有卖职业装衣服的地方
分手后再见面为什么会尴尬?
广州南站到花都高铁时刻表
中国人口最高峰预测多少
怎么获取其他tomcat的路径
2016年富源县村官转公务员人员名单
长沙市万达文华酒店健身房营业时间
已知三角形ABC,试根据下列情况判断三角形的形
金立手机怎么会显示重要非重要
推荐资讯
报考初级会计资格证报名需要什么条件
正规店里 比如XX金店 XX银楼 周大福珠宝之类
我把苹果五s刷机了怎么是激活不了啊为什么
ICP的办理流程,和提交的申请ICP材料
= =我想知道这个匡威鞋标是不是正的,老板跟
厦门中国国防大学在哪里
我是汉中的 在江门工作公司,买了十几个月社保
交警抓人力三轮车 请问人力三轮车上路违法吗
站前快捷宾馆地址在哪,我要去那里办事
组装电脑处理器至强e3 1230 v3 主板华硕 B85-
从长春站到莲花山滑雪场怎么走啊?
婚纱摄影营业员的工作是什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?