关同步流放 freopen 后面!
关同步流之后别混用!别写 fclose
freopen("game.in","r",stdin);
freopen("game.out","w",stdout);
cin.tie(0); ios::sync_with_stdio(false);
先想根号好不好,别忘了最后一个块的右界
#define int long long
在写之前一定确定好是否需要注释!!!!
记得测内存!
- spfa 不能在跑的过程中更新带权最短路路径数,而 dij 可以(因为你一个点去扩展的时候,它已经取到最优了),为此,建议使用 dij,如果带负权的话,可以用 spfa 记录每个点的前驱再建图跑拓扑。