1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol video solution AI分析

题解

题面描述

给定nnn个字符串集合,每个集合SiS_iSi​包含AiA_iAi​个字符串。对于每个集合SiS_iSi​,需要找到另一个集合SjS_jSj​(j≠ij \neq ij=i),使得SiS_iSi​与SjS_jSj​的交集中字符串的数量最多。如果存在多个满足条件的SjS_jSj​,则选择序号最小的那个。如果SiS_iSi​与任何其他集合的交集都为空,则选择序号最小的SjS_jSj​(j≠ij \neq ij=i),并输出交集的字符串数量为000。

思路

P2247.第2题-多个集合的交集运算

    1000ms Tried: 1000 Accepted: 291 Difficulty: 3 所属公司 : 华为
    算法与标签>哈希表

题目内容

两个集合AAA和BBB的交集指的是,所有属于集合AAA目属于集合BBB的元素所组成的集合。

给定nnn个字符串集合,每个字符串集合si(1<=i<=n)si(1 <=i<=n)si(1<=i<=n)中字符串数目为AiAiAi,对每个字符串集合SiSiSi,请找到序号最小的j(j≠i)j(j≠i) j(j=i)满足SjSjSj与SiSiSi的交集中字符串个数最多,并输出与交集中的字符串个数。如果SiSiSi与任何其他集合的交集都为空。

我们认为交集个数全部为000,输出其他集合中序号最小的即可。例如样例111中S4输出的是1 01\ 01 0;例如S1S1S1与其他集合交集全为空,则输出2 02\ 02 0.

输入描述

第一行一个数nnn,表示字符串集合的数量;从第二行开始,共分为nnn个部分:

第iii部分第一行一个数AiAiAi,表示该字符串集合SiSiSi中的字符串数量;下接AiAiAi行,代表SiSiSi内的所有字符串。

约束:

1、1<n<=1001、1 <n <=1001、1<n<=100

2、0<Ai<=1002、0 <Ai <= 1002、0<Ai<=100

333、单个字符串的长度为len,0<len<=100len, 0 < len <= 100len,0<len<=100

字符串中只包含大小写字母与数字

输出描述

输出共nnn行,每行两个数字jjj和xxx,分隔符为111个空格;jjj代表与SiSiSi交集中字符串个数最多的是SjSjSj;xxx代表SiSiSi与SjSjSj交集中的字符串个数。

样例1

输入

4
3
123
456
789
3
234
345
4567
5
123
456
789
0123
4567
1
6789

输出

3 3
3 1
1 3
1 0

说明

1.对于字符串集合S1S1S1{"123123123","456456456","789789789},与S3S3S3的交集中字符串个数最多,它俩的交集中有333个字符串,即{"123123123","456456456","789789789"}

222.对于字符串集合S2S2S2{"234234234","345345345'',"456745674567"},与S3S3S3的交集中字符串个数最多,它俩的交集中有111个字符串,即{"456745674567"}

333.对于字符串集合S3S3S3{"123123123","456456456","789789789","012301230123","456745674567”},与其S1S1S1的交集中字符串个数最多,它俩的交集中有333个字符串,即{"123123123","456456456","789789789"}

444.对于字符串集合S4S4S4{"678967896789"},与S1、S2、S3S1、S2、S3S1、S2、S3的交集全部为空,序号最小的是S1S1S1,输出1 01\ 01 0。

样例2

输入

3
2
123
678
3
728
8888
1000
2
123
728

输出

3 1
3 1
1 1

说明

111.对于字符串集合S1S1S1{"123123123","678678678"},与S3S3S3的交集中字符串个数最多,它俩的交集中有111个字符串,即{"123123123"}

222.对于字符串集合S2S2S2 {"728728728","888888888888","100010001000"},与S3S3S3的交集中字符串个数最多,它俩的交集中有111个字符串,即{"728728728"}

333.对于字符串集合S3S3 S3{"123123123","728728728"},与S1S1S1的交集中字符串个数最多,它俩的交集中有111个字符串,即{"123123123"}

开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 3, 122ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?