社区讨论

我靠,getchar被卡了!

P10815【模板】快速读入参与者 6已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@mifvp604
此快照首次捕获于
2025/11/26 18:45
3 个月前
此快照最后确认于
2025/11/26 19:41
3 个月前
查看原帖
CPP
#include <iostream>

class cin {
public:
    cin operator>>(int &num) {
        num = 0;
        int f = 1;
        char c = getchar();
        while (c < '0' || c > '9') {
            if (c == '-') f = -1;
            c = getchar();
        }
        while (c >= '0' && c <= '9') {
            num = num * 10 + (c - '0');
            c = getchar();
        }
        num *= f;
        return *this;
    }
} cin;

class cout {
public:
    cout operator<<(long long num) {
        if (num < 0) {
            putchar('-');
            num = -num;
        }
        if (num >= 10) (*this) << (num / 10);
        putchar(num % 10 + '0');
        return *this;
    }
} cout;


int n{}, a{};
long long sum{};


signed main() {
    cin >> n;
    while (n--) {
        cin >> a;
        sum += a;
    }
    cout << sum;
}
这能被卡?

回复

6 条回复,欢迎继续交流。

正在加载回复...