1 条题解

发布要求:学生须先通过本题;教师和管理员可直接维护官方内容。内容应说明核心思路、关键步骤、正确性理由和复杂度。 只粘贴代码不会通过审核。

你尚未通过该题,通过后才能发布题解。

  • 0
    @ 2024-8-24 0:58:00 官方题解 源题同步

    01|2025-09-L5-SC-15

    学生训练答案:A

    原卷事实

    代码从低位向高位处理+1。

    必要假设

    每个数组元素是0到9的十进制数字。

    C++11 / 算法语义

    遇到9时当前位应置0并继续进位。

    命题预期

    选择A。

    推导结论

    训练答案A。

    02|2026-06-L5-SC-15

    学生训练答案:A

    原卷事实

    当前位不足时向高一位借1。

    必要假设

    数组已对齐且借位位置有效。

    C++11 / 算法语义

    高位减1后当前位加10。

    命题预期

    选项A。

    推导结论

    训练答案A。

    03|2025-03-L5-SC-15

    学生训练答案:B

    原卷事实

    c先累计逐位乘积,随后从低位到高位处理carry。

    必要假设

    a、b按十进制位逆序存储。

    C++11 / 算法语义

    当前总量应为c[k]+carry,再用%10保留本位并用/10生成新进位。

    命题预期

    选择B。

    推导结论

    训练答案B。

    04|2025-06-L5-SC-15

    学生训练答案:A

    原卷事实

    余数r按低位在d[0]的逆序数组存储;进入分支前把已有各位整体向高下标移动一位。

    必要假设

    a、b为合法非负高精度整数且除数非零,数组容量足够。

    C++11 / 算法语义

    移位后下一位应写入r.d[0],原余数非零时长度增加1。

    命题预期

    选择A。

    推导结论

    学生训练答案A。

    05|2025-12-L5-SC-15

    学生训练答案:B

    原卷事实

    carry累加当前位的两个数字。

    必要假设

    数组元素均为0到9,低位在前。

    C++11 / 算法语义

    当前位为carry%10,下一位进位为carry/=10。

    命题预期

    选择B。

    推导结论

    训练答案B。

    06|2026-03-L5-SC-15

    学生训练答案:B

    原卷事实

    每步q=rem/b后需保留余数供下一位。

    必要假设

    b>0,输入字符串为十进制非负整数且中间值可表示long long。

    C++11 / 算法语义

    执行rem%=b。

    命题预期

    选择B。

    推导结论

    训练答案B。

    • 1

    信息

    ID
    84
    时间
    1000ms
    内存
    256MiB
    难度
    轻松上手
    标签
    递交数
    2
    已通过
    1
    上传者