在P3406中,我采用了scanf读取数据,导致答案错误,改为cin后答案正确。这是为什么?求大佬解释
int main()
{
//scanf("%d%d", &n, &m);
cin >> n >> m;
for (int i = 1; i <= m; i++)
//scanf("%d", &P[i]);
cin >> P[i];
for (int i = 1; i < n; i++)
//scanf("%d%d%d", &a[i], &b[i],&c[i]);
cin >> a[i] >> b[i] >> c[i];