AT_abc271_a.[ABC271A] 484558

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在 1616 进制表示中,除了 0123456789 之外,数字 10,11,12,13,14,1510,11,12,13,14,15 分别用 ABCDEF 表示。因此,00 到 255255 之间的整数在 1616 进制下表示为 11 位或 22 位。例如,00 和 1212 在 1616 进制下分别表示为 0 和 C,都是 11 位;而 9999 和 255255 在 1616 进制下分别表示为 63 和 FF,都是 22 位。

请将一个 00 到 255255 之间的整数 NN 转换为恰好 22 位的 1616 进制表示,如果不足 22 位则在前面补 0。

输入格式

输入从标准输入读入,格式如下:

NN

输出格式

请输出答案。

输入输出样例

  • 输入#1

    99

    输出#1

    63
  • 输入#2

    12

    输出#2

    0C
  • 输入#3

    0

    输出#3

    00
  • 输入#4

    255

    输出#4

    FF

说明/提示

注释

英文字母大小写有区别。特别地,不能用 abcdef 代替 1616 进制表示中的 ABCDEF。

约束

  • 0≤N≤2550 \leq N \leq 255
  • NN 是整数

样例解释 1

9999 的 1616 进制表示为 63。

样例解释 2

1212 的 1616 进制表示为 C。由于要求转换为恰好 22 位的 1616 进制表示,所以在 C 前面补 0,答案为 0C。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页