• __int128使用


    输入输出模板

    __int128无法使用cincout进行输入输出,所以只能自己写一个输入输出的模板:

    #include <bits/stdc++.h>
    
    using namespace std;
     
    void scan(__int128 &x)//输入
    {
        x = 0;
        int f = 1;
        char ch;
        if((ch = getchar()) == '-') f = -f;
        else x = x*10 + ch-'0';
        while((ch = getchar()) >= '0' && ch <= '9')
            x = x*10 + ch-'0';
        x *= f;
    }
    void _print(__int128 x)
    {
        if(x > 9) _print(x/10);
        putchar(x%10 + '0');
    }
    void print(__int128 x)//输出
    {
        if(x < 0)
        {
            x = -x;
            putchar('-');
        }
        _print(x);
    }
    int main()
    {
        __int128 a, b;
        scan(a); scan(b);
        print(a + b);
        return 0;
    }
    View Code

    [注]:只能在Linux环境下使用__int128,具体参考参考1


    参考

    参考1

  • 相关阅读:
    redis 持久化
    Linux 配置 FastDFS
    查询相关
    外键查询
    pycharm 使用git
    比较时间
    文件导入import
    切分,字符串转列表
    时间相关
    django 自带序列化组件效果
  • 原文地址:https://www.cnblogs.com/solvit/p/9746808.html
Copyright © 2020-2023  润新知