摘要:
dp c++ include include inline int read() { int x = 0,f = 1; char c = getchar(); while(c '9')c = getchar(); while(c = '0') x = x 10 + c '0',c = getchar 阅读全文
摘要:
题目链接 "bzoj4016: [FJOI2014]最短路径树问题" 题解 对于建树 dij建出最短路图 在最短路图上dfs,先走字典序最小的可达点 得到最短路树 然后就是经典的点分治了 维护每个深度的最远距离合并就好了 代码 c++ include include include include 阅读全文
摘要:
题目链接 "bzoj4456: [Zjoi2016]旅行者" 题解 网格图,对于图分治,每次从中间切垂直于长的那一边, 对于切边上的点做最短路,合并在图两边的答案。 有点卡常 代码 c++ include include include include include include inline 阅读全文
摘要:
题目链接 "Wannafly挑战赛21A" 题解 代码 c++ include include define MAX 1000005 define Pi 3.14159265 struct Point{ double x,y; void input() { scanf("%lf%lf",&x,&y) 阅读全文