提交记录 10426


用户 题目 状态 得分 用时 内存 语言 代码长度
huhaichuan 1000i. 【传统题】 A+B Problem Accepted 100 57.6 us 40 KB C++ 2.08 KB
提交时间 评测时间
2019-09-17 21:27:33 2020-08-01 02:14:30
#include <cstdio>
#include <iostream>

using namespace std;


class quick_cin_t
{
private:
    static const int buffer_size = 1u << 20;
    char buffer[buffer_size];
    char *pos;

    static bool is_digit(char c)
    {
        return c >= '0' && c <= '9';
    }

    static bool is_blank(char c)
    {
        return c == ' ' || c == '\n' || c == '\t';
    }

    static int to_int(char digit)
    {
        return digit - '0';
    }

    void init()
    {
        fread(buffer, 1, buffer_size, stdin);
        pos = buffer;
    }

    char get_char()
    {
        if (pos == buffer + buffer_size)
        {
            init();
        }
        return *pos++;
    }

public:
    quick_cin_t()
    {
        init();
    }

    quick_cin_t &read_char(char &rs)
    {
        char c = get_char();
        while (!is_blank(c))
        {
            c = get_char();
        }
        rs = c;
        return *this;
    }

    template<typename Unsigned>
    quick_cin_t &read_unsigned(Unsigned &rs)
    {
        rs = 0;
        char c = get_char();
        while (!is_digit(c))
        {
            c = get_char();
        }
        while (is_digit(c))
        {
            rs = rs * 10 + to_int(c);
            c = get_char();
        }
        return *this;
    }

    template<typename Integer>
    quick_cin_t &read_integer(Integer &rs)
    {
        rs = 0;
        int sign = 1;
        char c = get_char();
        while (!is_digit(c))
        {
            if (c == '-')
            {
                sign = -sign;
            }
            c = get_char();
        }
        while (is_digit(c))
        {
            rs = rs * 10 + to_int(c);
            c = get_char();
        }
        rs *= sign;
        return *this;
    }

    quick_cin_t &operator<<(char &rs)
    {
        return read_char(rs);
    }

    template<typename Integer>
    quick_cin_t &operator>>(Integer &rs)
    {
        return read_integer(rs);
    }
} quick_cin;

int main()
{
    int n;
    quick_cin >> n;
    for (int i = 0; i < n; ++i)
    {
        int a, b;
        quick_cin >> a >> b;
        cout << a + b << endl;
    }

    return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #157.6 us40 KBAcceptedScore: 100


Judge Duck Online | 评测鸭在线
Server Time: 2026-03-29 14:38:51 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠