社区讨论

关于快读(玄关)

学术版参与者 4已保存回复 12

讨论操作

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

当前回复
10 条
当前快照
1 份
快照标识符
@lqnqb4is
此快照首次捕获于
2023/12/27 20:04
2 年前
此快照最后确认于
2023/12/27 22:33
2 年前
查看原帖
以下是我抄的快读代码:
CPP
inline int into ()
{
	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;
}
那么怎么使用快读输入呢,比如以下这个代码就不能运行:
CPP
#include <bits/stdc++.h>
#define int long long
#define ull unsigned long long
#define mod 998244353
#define MOD 1000000007
using namespace std;

template <typename T>
inline int into ()
{
	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;
}

const int N = 1e5 + 5;

int a [N];

signed main () {
	ios :: sync_with_stdio (false);
	cin.tie (0),cout.tie (0);
	int a = into ();
	return 0;
}

回复

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

正在加载回复...