挂掉的:
https://codeforces.com/contest/1401/submission/275874930
std::cin >> x >> a[x].first >> a[x].second;
过掉的:
https://codeforces.com/contest/1401/submission/275874374
std::cin >> x;
std::cin >> a[x].first >> a[x].second;
显然 >> 运算符的运算优先级是从左往右,这一点从普遍情况下 std::cin 的行为也可得到印证。也就是说,两种写法应是完全等价的。
我感到困惑,为什么其实际行为不一致。已浏览过 https://zh.cppreference.com 中关于 std::cin 和 std::basic_istream::operator>> 的描述,未发现预期的内容。
孩子三观已经碎掉了,救救孩子吧各位神仙 /ll