• 简单备忘


    因为博主是蒟蒻,学了的东西一下就忘了QAQ......在这里随便记录一下

    int快读模板

    inline int read(){
        int x=0,f=1;
        char ch=getchar();
        while(ch<'0'||ch>'9'){
            if(ch=='-')
                f=-1;
            ch=getchar();
        }
        while(ch>='0'&&ch<='9'){
            x=(x<<1)+(x<<3)+(ch^48);
            ch=getchar();
        }
        return x*f;
    }

    ll快读模板

    inline ll read(){
        ll x=0,f=1;
        char ch=getchar();
        while(ch<'0'||ch>'9'){
            if(ch=='-')
                f=-1;
            ch=getchar();
        }
        while(ch>='0'&&ch<='9'){
            x=(x<<1)+(x<<3)+(ch^48);
            ch=getchar();
        }
        return x*f;
    }

    int快写模板

    inline void write(int x)
    {
        if(x<0){
         putchar('-');
    x=-x;
    }
        if(x>9) 
    write(x/10);
        putchar(x%10+'0');
    }

    输入输出加速

    std::ios::sync_with_stdio(false);
    cin.tie(0),cout.tie(0);

    c/c++中int,long,long long的取值范围:

    unsigned   int   0~4294967295   
    int   -2147483648~2147483647 
    unsigned long 0~4294967295
    long   -2147483648~2147483647
    long long的最大值:9223372036854775807
    long long的最小值:-9223372036854775808
    unsigned long long的最大值:18446744073709551615  //20位

    __int64的最大值:9223372036854775807
    __int64的最小值:-9223372036854775808
    unsigned __int64的最大值:18446744073709551615

    本地读文件调试

    //#pragma GCC optimize(2)
     
    //#define LOCAL
     
    //加在main函数最前面
    //************************提交记得注释LOCAL******************************
    #ifdef LOCAL
        freopen("in.txt", " r", stdin);
        freopen("out.txt", " w", stdout);
    #endif
  • 相关阅读:
    hdu 2176 取(m)石子游戏
    hdu 3549 Flow problem
    hdu 3665 Seaside floyd+超级汇点
    hdu 六度分离 floyd
    hdu 1087 Super Jumping! Jumping! Jumping!
    hdu 1963 Investment 多重背包
    初探数据结构
    Java IO 类一览表
    Java 代码重用:功能与上下文重用
    Java Try-with-resources
  • 原文地址:https://www.cnblogs.com/akaku/p/13412769.html
Copyright © 2020-2023  润新知