- 邓文瞻 的博客
geti_puti
- @ 2026-7-19 13:40:13
#include<stdio.h>
inline int geti() {
char d;
while ((d = getchar()) == 32 || d == 10 || d == 9);
bool fl1 = d ^ 45, fl2 = d ^ 43;
if (d < 48 && fl1 && fl2 || d > 57) return 0;
int res = fl1 & fl2 ? d ^ 48 : 0;
while ((d = getchar()) >= 48 && d <= 57)
res = (res << 3) + (res << 1) + (d ^ 48);
return fl1 ? res : -res;
}
inline void puti(int n) {
if (!n) {
putchar(48);
return;
}
char buf[11], *p = buf + 11;
bool neg = n < 0;
if (!neg) n = -n;
while (n) *--p = 48 - n % 10, n /= 10;
if (neg) *--p = 45;
fwrite(p, 1, buf + 11 - p, stdout);
}
int main() {
return 0;
}
有了缓冲还用这个干嘛