http://acm.fzu.edu.cn/problem.php?pid=2202

记录下正负数各有多少 再用book[i]代表说i是或不是罪犯的个数

枚举罪犯 如果当i为罪犯时 book1[i]+cnt2-book2[i]即为说真话的人数 如果该值等于m 则i有可能是罪犯 否则绝对是清白的

#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int maxn=1e5+10;int ary[maxn],book1[maxn],book2[maxn],flag[maxn];
int n,m,cnt1,cnt2;int main()
{int t,i,sum;scanf("%d",&t);while(t--){scanf("%d%d",&n,&m);memset(book1,0,sizeof(book1));memset(book2,0,sizeof(book2));cnt1=0,cnt2=0;for(i=1;i<=n;i++){scanf("%d",&ary[i]);if(ary[i]>0){book1[ary[i]]++;cnt1++;}else{book2[-ary[i]]++;cnt2++;}}memset(flag,0,sizeof(flag));sum=0;for(i=1;i<=n;i++){if(book1[i]+cnt2-book2[i]==m){flag[i]=1;sum++;}}for(i=1;i<=n;i++){if(ary[i]>0){if(flag[ary[i]]){if(sum>1) printf("Not defined\n");else printf("Truth\n");}else printf("Lie\n");}else{if(flag[-ary[i]]){if(sum>1) printf("Not defined\n");else printf("Truth\n");}else{printf("Truth\n");}}}}return 0;
}

犯罪嫌疑人 FZU - 2202相关推荐

  1. Fzu 2202 犯罪嫌疑人【逻辑推理思维题】好题!

     Problem 2202 犯罪嫌疑人 Accept: 109    Submit: 268 Time Limit: 1000 mSec    Memory Limit : 65536 KB  Pro ...

  2. FZU - 2202 犯罪嫌疑人(逻辑思维+简单模拟)

    题目链接:点击查看 题目大意:给出n和m,代表有n个人,每个人说一句话,指认一个人是无辜还是罪犯,总共有m个人说了真话,问每个人说话的真实性 题目分析:一拿到这个题目我是懵逼的..因为n给到了1e5, ...

  3. 【FZU - 2202】犯罪嫌疑人(思维,假装建图,分类讨论)

    题干: 福尔摩斯是个大侦探,他总是在解决疑难案件.这一次的案件也不例外,案件是这样的:有编号为1到N的N位嫌疑犯,他们其中有一个犯了罪,然后每个嫌疑犯都被询问,"哪一个人犯了罪?" ...

  4. fzu 2150 Fire Game 【身手BFS】

    称号:fzu 2150 Fire Game :给出一个m*n的图,'#'表示草坪,' . '表示空地,然后能够选择在随意的两个草坪格子点火.火每 1 s会向周围四个格子扩散,问选择那两个点使得燃烧全部 ...

  5. 首例利用智能路由网关犯罪嫌疑人被捕:罪名流量劫持

    首例利用智能路由网关犯罪嫌疑人被捕:罪名流量劫持 https://tech.sina.cn/digi/nb/2018-05-15/detail-ihapkuvm0295695.d.html 上海市徐汇 ...

  6. FZU 1686 神龙的难题(DLX反复覆盖)

    FZU 1686 神龙的难题 题目链接 题意:中文题 思路:每个1看成列,每个位置作为左上角的矩阵看成行.dlx反复覆盖就可以 代码: #include <cstdio> #include ...

  7. FZU 1649 Prime number or not (Miller-Rabin素数测试)

    题目链接:http://acm.fzu.edu.cn/problem.php?pid=1649 题目大意:很直接,判断一个数n(2<=n<=10^18)是不是素数.   当n达到long ...

  8. FZU 2159 WuYou

    FZU 2159 题意:给你两个串,A串和B串,其中A串有些不确定.叫你求 A < B的最大A串 做法:一开始做错了.去问小坤子,他讲了一下他的思路.就是开一个 f 数组.f[i]表示从第i位开 ...

  9. FZU 1019猫捉老鼠

    A - 猫捉老鼠 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Sta ...

最新文章

  1. NVIDIA 自动驾驶软件平台
  2. 计算机专业知识认识报告,计算机专业认识习报告.doc
  3. java队列_如何彻底搞懂 Java 数据结构?CSDN 博文精选
  4. “AI让老百姓最多跑一次”:智源科学家打造下一代政务服务智能助手
  5. SAP QM 物料主数据QM视图里字段MARC-INSMK的更新
  6. Java中的5种同步辅助类
  7. 开启MSDTC的方法
  8. c/c++ 编译器内存对齐问题
  9. 堆上与堆外的内存使用情况
  10. matlab中GUIDE的UItable居中方法
  11. 数据结构-线性相关代码
  12. win10 查看文件扩展名 - 教程篇
  13. (二)Flask 学习 —— 模板
  14. jstl版本的jar下载?
  15. 一款开源Linux开发板使用心得
  16. ElasticSearch-6.8.11实践笔记
  17. 雨课堂同济大学《知识产权法》袁秀挺 章节练习答案
  18. postgresql主从复制、主从切换
  19. pytorch深度学习基础(九)——深入浅析卷积核
  20. B站不能拖动视频进度条问题

热门文章

  1. All in One RapidShare Pack 3.0
  2. Google Heap Profiler使用方法
  3. R for beginners
  4. 关于 tomcat9 下载后启动不了的问题
  5. 微处理器重要技术之——流水线
  6. CA6140车床拨叉831003课程设计(说明书+CAD图纸+工序卡)
  7. 论文精读:YOLOv4: Optimal Speed and Accuracy of Object Detection
  8. Vue3项目使用cdn加速
  9. U盘启动,使用winpe安装win7的方法
  10. PMP英文报名时间即将截止