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

解题思路

题目给定若干个用空格分隔的分辨率字符串,每个分辨率格式为 宽x高。 需要先判断每个分辨率所属的清晰度等级,再按题目要求排序后输出。

清晰度等级从低到高分别为:

  • 720P:1280 × 720
  • 1080P:1920 × 1080

P14202.分辨率排序(100分)

    1000ms Tried: 163 Accepted: 42 Difficulty: 5 所属公司 : 华为od
    算法与标签>排序算法

题目内容

4K、2K、1080P、720P4K、2K、1080P、720P4K、2K、1080P、720P 清晰度定义(清晰度:宽 x 高)如下:

  • 4K4K4K:3840×21603840×21603840×2160
  • 2K2K2K:2560×14402560×14402560×1440
  • 1080P1080P1080P:1920×10801920×10801920×1080
  • 720P720P720P:1280×7201280×7201280×720

清晰度大小定义:720P<1080P<2K<4K720P < 1080P < 2K < 4K720P<1080P<2K<4K

分辨率(宽 x 高)匹配清晰度的规则:

给定任意分辨率(宽 x 高),宽和高同时都大于等于清晰度的宽、高定义时,才认为满足该清晰度定义,并且优先匹配高级别清晰度。

例如:2600×14002600×14002600×1400:

  • 2600<3840,1400<21602600 < 3840, 1400 < 21602600<3840,1400<2160,不满足 4K4K4K 清晰度定义
  • 2600>2560,1400<14402600 > 2560, 1400 < 14402600>2560,1400<1440,不满足 2K2K2K 清晰度定义
  • 2600>1920,1400>10802600 > 1920, 1400 > 10802600>1920,1400>1080,满足 1080P1080P1080P 清晰度定义

因此2600×14002600×14002600×1400是 1080P1080P1080P 清晰度。

特别的:

  1. 所有低于 720P720P720P 的清晰度,都认为是720P 720P720P。
  2. 最大清晰度为4K 4K4K,即只要满足4K 4K 4K清晰度标准的宽、高,无论多大,都归为4K 4K4K。
  3. 简化逻辑:不考虑交换宽高的情况,例如2500x32002500x32002500x3200,匹配为 1080P1080P1080P,不能匹配为 2K2K2K。

分辨率大小规则:

  1. 优先比较该分辨率对应的清晰度大小
  2. 如果清晰度一致,则比较 “面积 (宽 = 宽 × 高)”
  3. 如果清晰度和面积一致,则比较 “宽”

输入:nn n组 "宽 x 高" 字符串,空格间隔,n<10n < 10n<10

输出:从大到小排序的 nnn 组 "宽 x 高" 字符串,空格间隔

样例1

输入

"3840x2160 3840x2161 3840x1080 2560x1440 1920x1080 1x1"

输出

"3840x2161 3840x2160 2560x1440 3840x1080 1920x1080 1x1"

说明

各分辨率的浩晰度对应

3840×2160:4K3840×2160:4K3840×2160:4K

3840×2161:4K3840×2161:4K3840×2161:4K

3840×1080:1080P3840×1080:1080P3840×1080:1080P

2560×1440:2K2560×1440: 2K2560×1440:2K

1920×1080:1080P1920×1080:1080P1920×1080:1080P

1×1:720P1×1:720P1×1:720P

先按清晰度排序4K>2K>1080P>720P4K>2K>1080P>720P4K>2K>1080P>720P

清晰度一致时,再比较面积大小,因此最终排序输出如下:

3840×2161 3840×2160 2560×1440 3840×1080 1920×1080 1×13840×2161\ 3840×2160\ 2560×1440\ 3840×1080\ 1920×1080\ 1×13840×2161 3840×2160 2560×1440 3840×1080 1920×1080 1×1

样例2

输入

"2560x1440 4000x5000 5000x4000"

输出

"5000x4000 4000x5000 2560x1440"

说明

各分辨率的清晰度分类:

2560×1440:2K2560×1440:2K2560×1440:2K

4000×5000:4K4000×5000:4K4000×5000:4K

5000×4000:4K5000×4000:4K5000×4000:4K

4000×50004000×50004000×5000跟5000×40005000×40005000×4000同为 4K4K4K,且面积相等,则比较 “宽”,因此排序输出如下:

5000×4000 4000×5000 2560×14405000×4000\ 4000×5000\ 2560×14405000×4000 4000×5000 2560×1440

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


ScanQRCodePrompt

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

Forgot password or username?