最近某地连续发生了多起盗窃案件,根据监控和路人提供的线索得知,这是一个犯罪团伙。并且还知道这个犯罪团伙中每个人的身高、体重、年龄。警察想知道这个犯罪团伙中的每个人是不是本市的(如果本市有这个特征的人效

简介: 最近某地连续发生了多起盗窃案件,根据监控和路人提供的线索得知,这是一个犯罪团伙。并且还知道这个犯罪团伙中每个人的身高、体重、年龄。警察想知道这个犯罪团伙中的每个人是不是本市的(如果本市有这个特征的人效

破案问题:

最近某地连续发生了多起盗窃案件,根据监控和路人提供的线索得知,这是一个犯罪团伙。并且还知道这个犯罪团伙中每个人的身高、体重、年龄。警察想知道这个犯罪团伙中的每个人是不是本市的(如果本市有这个特征的人效视为是本市的)。但本市人口太多,又不能一个一个排查。警察又急需这条信息来缩小范围,所以警察特来找到聪明的你来帮忙解决这个棘手的问题。


输入格式


第一行将会输入两个数字n(1< n <2*10)和m(1m <10)n代表本市的人口数目,m 代表犯罪团伙的数量。


后面 n 行每行有3个数字代表本市每个人的身高、体重、年龄。然后会有 行每行有3个数字代表犯罪团伙每个人的身高、体重、年龄。


输出格式


输出mn行,每行输出一个yes”或“no"yes~代表这个罪犯是本市的,“no-代表这个罪犯不是本市的

样例输入

3 2
166 50 30
178 60 23
132 40 15
167 50 30
178 60 23

样例输出

no
yes

代码实现如下所示:

import java.util.Scanner;
public class test15 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入本市人口数目:");
        int n=scanner.nextInt();
        System.out.println("请输入犯罪人口数目:");
        int m=scanner.nextInt();
        scanner.nextLine(); // 添加该行以消耗nextInt()方法留下的换行符---导致第一个存储在数据中的元素是换行符
        String[] strings=new String[n+m];
        for(int i=0;i<(m+n);i++){
            strings[i]=scanner.nextLine();
        }
        //将两个犯罪团伙的信息与所有市民的信息进行比较
        for(int j=n;j<(m+n);j++) {
            boolean found = false;
            for(int i=0;i<n;i++){
                //string在进行比较时,应使用equals比较其内容是否相等而不是使用==比较其引用地址是否相等
                if(strings[j].equals(strings[i])){
                    //注意:我们需要比较的是最后两个字符串是否与前三个字符串中任意的一个相等,当拿到一个比较的结果后就需要跳出循环而不是继续比较
                    found = true;
                    break;
                }
            }
            if(found){
                System.out.println("Yes");
            }else{
                System.out.println("No");
            }
        }
    }
}

输出如下所示:

请输入本市人口数目:
3
请输入犯罪人口数目:
2
166 50 30
178 60 23
132 40 15
167 50 30
178 60 23
No
Yes
相关文章
|
机器学习/深度学习 算法
谈一谈|如何理解NP问题
谈一谈|如何理解NP问题
666 0
|
14天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23497 11
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
3天前
|
人工智能 BI 持续交付
Claude Code 深度适配 DeepSeek V4-Pro 实测:全场景通关与真实体验报告
在 AI 编程工具日趋主流的今天,Claude Code 凭借强大的任务执行、工具调用与工程化能力,成为开发者与自动化运维的核心效率工具。但随着原生模型账号稳定性问题频发,寻找一套兼容、稳定、能力在线的替代方案变得尤为重要。DeepSeek V4-Pro 作为新一代高性能大模型,提供了完整兼容 Claude 协议的 API 接口,只需简单配置即可无缝驱动 Claude Code,且在任务执行、工具调用、复杂流程处理上表现极为稳定。
996 0
|
7天前
|
人工智能 缓存 Shell
Claude Code 全攻略:命令大全 + 实战工作流(完整版)
Claude Code 是一款运行在终端环境下的 AI 编码助手,能够直接在项目目录中理解代码结构、编辑文件、执行命令、执行开发计划,并支持持久化记忆、上下文压缩、后台任务、多模型切换等专业能力。对于日常开发、项目维护、快速重构、代码审查等场景,它可以大幅减少手动操作、提升编码效率。本文从常用命令、界面模式、核心指令、记忆机制、图片处理、进阶工作流等维度完整说明,帮助开发者快速上手并稳定使用。
1887 4
|
18天前
|
人工智能 缓存 BI
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro,跑完 Skills —— OA 审批、大屏、报表、部署 5 大实战场景后的真实体验 ![](https://oscimg.oschina.net/oscnet/up608d34aeb6bafc47f
5593 21
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
|
19天前
|
人工智能 JSON BI
DeepSeek V4 来了!超越 Claude Sonnet 4.5,赶紧对接 Claude Code 体验一把
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro 的真实体验与避坑记录 本文记录我将 Claude Code 对接 DeepSeek 最新模型(V4Pro)后的真实体验,测试了 Skills 自动化查询和积木报表 AI 建表两个场景——有惊喜,也踩
6692 16