关于关闭流通步

学术版

@[Lny2010](/user/773659) 你是否在关闭流同步后混用了C++和C语言的输入输出 如果是的话难怪
by CH_mengxiang @ 2022-11-25 17:05:13


@[CH_mengxiang](/user/190485) emmm并没有啊,就只使用了cin
by Lny2010 @ 2022-11-25 17:07:16


完整代码?
by bykem @ 2022-11-25 17:09:06


大致是这样的: ```cpp ios::sync_with_stdio(false); cin.tie(0);cout.tie(0); for(int i=0;i<n;i++) { int a,b; string s; cin>>s>>a>>b; if(s=="M") //do something else //do something } ```
by Lny2010 @ 2022-11-25 17:13:37


@[Lny2010](/user/773659) 哪道题我研究研究
by CH_mengxiang @ 2022-11-25 17:18:09


并不是在luogu的题 https://oj.shiyancang.cn/Contest/Problem/2160.html?index=0&cid=5437&type=3
by Lny2010 @ 2022-11-25 17:21:45


不要cout.tie(0),没有用,但这不是你错误的原因。你需要给出完整代码以及你的提交记录才能有人帮你看。我现在告诉你取消同步不会影响任何读入。我的猜想是你程序有UB,或者是你用到了一些字符数组的特性(如果真的有这种特性)。你可以试试把流同步关掉,但是还是用cin读入string,试试看
by kyEEcccccc @ 2022-11-25 17:24:07


我看不到你的链接,把完整代码和提交记录截图放过来
by kyEEcccccc @ 2022-11-25 17:24:59


@[Retired_kyEEcccccc](/user/312811) 谢谢,麻烦了 此帖完结
by Lny2010 @ 2022-11-25 17:41:03


|