一个小疑问
  • 板块灌水区
  • 楼主不慕放糖
  • 当前回复5
  • 已保存回复5
  • 发布时间2021/9/4 16:15
  • 上次更新2023/11/4 08:00:16
查看原帖
一个小疑问
544113
不慕放糖楼主2021/9/4 16:15
template<typename T> inline T read() {
  T X = 0; bool flag = 1; char ch = getchar();
  while (ch < '0' || ch > '9') {if (ch == '-') flag = 0; ch = getchar();}
  while (ch >= '0' && ch <= '9') {X = (X << 1) + (X << 3) + ch - '0'; ch = getchar();}
  if (flag) return X;
  return ~ (X - 1);
}

template<typename T> inline void write(T X) {
  if (X < 0) {putchar('-'); X = ~ (X - 1);}
  int s[50], top = 0;
  while (X) {s[++top] = X % 10; X /= 10;}
  if (!top) s[++top] = 0;
  while (top) putchar(s[top--] + '0');
  putchar('\n');
  return;
}

这个代码是什么意思?什么原理?

2021/9/4 16:15
加载中...