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 AI分析

解题思路

  • 按题意从 f₁ 到 fₙ 依次处理:对每个前端的偏好列表,从高到低找第一个尚未被占用的后端并占用之;若整份清单都被占了,则无法全匹配。

  • 这就是对题目给定贪心过程的直接模拟,无需额外的稳定性或最大匹配算法。

  • 实现要点:

    • 用大小为 n+1 的布尔数组 used 标记后端是否已被占用。
    • 对第 i 个前端的 k 个候选后端按序检查,遇到未占用则标记并继续处理下一个前端;若都占用则直接判定本组数据为 NO(但仍需把输入读完)。
    • 因为总输入规模满足 ∑k < 1e6,顺序扫描即可。

P4308.第1题-多多的工作配对

    1000ms Tried: 97 Accepted: 38 Difficulty: 3 所属公司 : 拼多多
    算法与标签>模拟

题目内容

现有 nnn 个前端工程师 f1,f2,f3,...,fnf_1,f_2,f_3,...,f_nf1​,f2​,f3​,...,fn​ 和 nnn 个后端工程师 b1,b2,...,bnb_1,b_2,..., b_nb1​,b2​,...,bn​ .

每个前端工程师都有一份想要合作的后端工程师清单,清单按照想要合作的优先级从高到低给出,并且每位后端工程师只能与一位前端工程师合作.

多多在构思合作方案,打算依次处理 ,,九,..,,前端的合作清单,并且对于每个清单按优先级从高到低寻找可合作的后端,如果找到的后端还没有合作对象,那么他们将达成合作关系.请问如果按照上述方案,使得每位前端工程师都能成功匹配到后端工程师的话,输出"YES”,否则输出"NO"(均不包含双引号)

输入描述

第一行,包含一个正整数 T(1≤T≤10)T(1 ≤T≤ 10)T(1≤T≤10) 代表测试数据的组数

对于每组测试数据,分别有 n+1n+1n+1 行

第一行,仅有一个正整数 n(1≤n≤104)n(1 ≤n≤ 10^4)n(1≤n≤104)

接下来 nnn 行,每行先给出一个正整数 k(1≤k≤n)k(1 ≤k≤ n)k(1≤k≤n) 代表此前端工程师的合作清单中后端工程师的数量.

接下来给出 kkk 个不同的正整数,分别代表按优先级从高到低给出的后端工程师的编号 bi(1≤bi≤n)b_i(1 ≤ b_i≤ n)bi​(1≤bi​≤n)

保证每组数据中 kkk 的总和小于 10610^6106

输出描述

对于每组数据,仅输出一行.

如果按照上述方案,可以全部匹配的话,输出 "YESYESYES”,否则输出 "NONONO" (均不包含双引号).

样例1

输入

3
4
3 2 3 1
2 1 4
1 3
4 4 1 2 3
5
1 1
1 1
3 1 2 3
2 1 4
2 1 5
4
2 2 1
1 2
1 1
2 3 1

输出

YES
NO
NO

说明

对于第一组数据:

前端 f1f_1f1​ 按顺序从左到右匹配到后端 b2b_2b2​

前端 f2f_2f2​ 按顺序从左到右匹配到后端 b1b_1b1​

前端 f3f_3f3​ 按顺序从左到右匹配到后端 b3b_3b3​

前端 f4f_4f4​ 按顺序从左到右匹配到后端 b4b_4b4​

可以完全匹配,输出 YESYESYES .

对于第二组数据:

前端 f1f_1f1​ 按顺序从左到右匹配到后端 b1b_1b1​

前端 , 没有匹配到后端,不能完全匹配,输出 NONONO .

对于第三组数据:

前端 f1f_1f1​ 按顺序从左到右匹配到后端 b2b_2b2​

前端 f2f_2f2​ 没有匹配到后端不能完全匹配,输出 NONONO .

登录后即可使用 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 1, 314ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

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

Forgot password or username?