- C++
C++整数快读模板
- 2025-6-22 23:55:17 @
//针对int 的快读
inline int read() {
int s = 0, w = 1;
char ch = getchar();
while (ch < '0' || ch > '9') {
if (ch == '-') w = -1;
ch = getchar();
}
while (ch >= '0' && ch <= '9') {
s = s * 10 + ch - '0';
ch = getchar();
}
return s * w;
}
// 针对 long long 的快读扩展
inline long long read_ll() {
long long 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 * 10 + (ch - '0');
ch = getchar();
}
return x * f;
}
//使用
int a = read();
int x = read_ll();
cin和快读差距,甚至scanf也比快读慢百分之20%左右
0 条评论
目前还没有评论...