摘要:
D 题意: 一个序列a,对每个a[i]会循环向后走,直到找到第一个$a[j\%n]a[i],这样a[j]更容易比a[i]卡,具体怎么维护看注释吧 cpp include define ll long long define pii pair using namespace std; int main 阅读全文
摘要:
A 感觉是个画图题... 当角度过小,b和a+r构不成直角三角形时,$w = b sin(th) + (a+r) cos(th)$,否则 $w = \sqrt{(a+r)^2+b^2}$ cpp include define ll long long using namespace std; con 阅读全文
摘要:
点分治 因为树上的路径只有两种,经过根的和没有经过根的,所以可以以根进行分治计算. 1. 找重心. 2. 以重心为根,计算经过根的答案. 3. 分治根的每颗子树. POJ 1741 cpp include include include include define ll long long usi 阅读全文