4 条题解

  • 33
    @ 2021-11-20 10:55:07

    这题主要考察int数据范围和long long 的数据范围

    数据类型直接定义成long long 就可以啦!

    还可以拓展一下思路,是不是可以定义成string类型。上代码

    int main()
    {
        string a,b; 
        cin >> a >> b ;
        cout << b <<" "<< a;
        return 0;
    }
    

    请看下图,因为题目b的范围到了$10^{18}$导致超出了int的存储范围,因此我们需要改为 long long,注意long之间有空格。

    或者就使用字符串来处理这个问题

    基础数据类型的大小

    常见数据类型

    数据类型名 内容(一般情况) 占用内存大小 能储存的范围 scanf/printf 标识符(g++)
    int/signed 32 位整数 4 Bytes 2×1092×109-2\times 10^9\sim 2\times 10^9 %d/%d
    long long 64 位整数 8 Bytes 9×10189×1018-9\times 10^{18}\sim 9\times 10^{18} %lld/%lld
    char 字符 1 Byte 至少能储存 01270\sim 127
    常见范围为 128127-128\sim 127
    %c/%c
    float 单精度浮点数 4 Bytes 3.4×10383.4×1038-3.4\times 10^{38}\sim 3.4\times 10^{38}
    有效数字 676\sim 7
    %f/%f
    double 双精度浮点数 8 Bytes 1.7×103081.7×10308-1.7\times 10^{308}\sim 1.7\times 10^{308}
    有效数字 151615\sim 16 位$
    %lf/%f

    无符号整型

    数据类型名 内容(一般情况) 占用内存大小 能储存的范围 scanf/printf 标识符(g++)
    unsigned int 无符号 32 位整数 4 Bytes 023210 \sim 2^{32}-1
    04×1090 \sim 4\times 10^9
    %u/%u
    unsigned long long 无符号 64 位整数 8 Bytes 026410 \sim 2^{64}-1
    01.8×10190 \sim 1.8\times 10^{19}
    %llu/%llu
  • 8
    @ 2023-7-28 18:42:59

    定义两个变量,输入后交换两个变量输出即可 难度:※

    • -24
      @ 2022-8-24 2:06:31

      等级考试再发题解,直接拉黑账户,自己看着办。

      • -24
        @ 2022-4-24 16:29:37

        注意

        为了营造真实的考试环境(无依无靠只有靠自己的思考),等级考试题单不允许

        设置题解,因为大部分同学写的题解格式不规范导致容易被他人抄袭,而等级考试

        如果没好好复习去抄袭刷题,最终的结果只能是考试时自己的绝望,因此所有题目请

        同学们认真思考作答,模拟考试的作答环境,考试时间一般是2小时做5道题,所以是

        给足了大家思考时间的,如果有问题请各位同学私聊自己的老师去获取解析。

        • 1

        信息

        ID
        53
        时间
        1000ms
        内存
        256MiB
        难度
        7
        标签
        递交数
        11477
        已通过
        3000
        上传者