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

思路

核心是分别构造最大数 AAA 与最小数 BBB,答案为 A−BA-BA−B。

  • 构造 AAA:从高位到低位找到第一个不为 999 的数字 ddd,把所有的 ddd 改为 999。若所有位都是 999,则 A=numA=numA=num。 直觉:越高位变大收益越大;把该位及其同值位都改到上限 999 最优。

  • 构造 BBB(允许前导零):找到 numnumnum 中最小的非零数字 mmm,把所有 mmm 改为 000。若 numnumnum 只含 000,则 B=numB=numB=num。 直觉:越高位变小收益越大;把最小的非零数降到下限 000,能尽早在高位出现 000 并且还能多处同时变小。

P3740.第1题-正整数替换一个数字后的最大差值

    1000ms Tried: 220 Accepted: 55 Difficulty: 2 所属公司 : 新凯来
    算法与标签>贪心算法

题目内容

给你一个整数num numnum,将其中的一个数字(0-9)全部替换为另一个数字,然后将替换后的两个值作差,返回最大的差值。

输入描述

输入一个整数

输出描述

输出替换后的最大差值

样例1

输入

11891

输出

99009 

说明

为了得到最大值,我们好数字111替换成数字999,得到998999989999899。

为了得到最小值,我们将数字111替换成数字000,得到890890890,两个数字的差值为990009900099000

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


ScanQRCodePrompt

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

Forgot password or username?