1 条题解

  • 0
    @ 2025-8-24 21:16:32

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Igallta
    「この世には愛も知らない人が 沢山いるんですよ」

    搬运于2025-08-24 21:16:31,当前版本为作者最后更新于2024-07-22 13:36:35,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    题目大意

    小 A 的王国有三个数值,但是它们要么被篡改要么不知道。

    现在知道第一个数值被放大了 1010 倍,第二个数值被缩小了 1010 倍,这些数值的总和为 1000010000

    求出这些数值分别是什么。

    分析

    首先,我们要读入 aabb

    cin>>a>>b;
    

    我们分别把这个王国的三个属性分别设为 aabbcc

    题目说 aa 被放大了 1010 倍,也就是现在的 aa 是正确的 a×10a \times 10,为了还原,我们就要让 a÷10a \div 10

    这部分的代码:

    a/=10;
    

    题目又说 bb 被缩小了 1010 倍,也就是现在的 bb 是正确的 b÷10b \div 10,为了还原,我们就要让 b×10b \times 10

    这部分的代码:

    b*=10;
    

    题目再说:

    “它们的和理应正好为 1000010000。”

    也就是说 a+b+c=10000a+b+c=10000

    通过移项,得到 c=10000abc=10000-a-b

    注意:这里的 aabb正确的 aabb

    这部分的代码:

    c=10000-a-b;
    

    最后分别输出 aabbcc 即可。

    cout<<a<<' '<<b<<' '<<c;
    
    • 1

    信息

    ID
    10330
    时间
    1000ms
    内存
    512MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者