社区讨论
我靠,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 条回复,欢迎继续交流。
正在加载回复...