摘要:
下文用 \(l_1,l_2\) 代指两条直线。 Part1:解析式计算 已知 \((x_a,y_a),(x_b,y_b)\) 是 \(l_1\) 上的点。 那么易得 \(l_1:y=\dfrac{y_b-y_a}{x_b-x_a}x+\dfrac{x_by_a-x_ay_b}{x_b-x_a}\)。 阅读全文
posted @ 2026-01-22 21:09
zhangruixiang
阅读(1)
评论(1)
推荐(0)
摘要:
枚举 \(j\)。 \(j=\min(i,j,k)\),那么 \(i\) 应该满足 \(A_i=\dfrac{7A_j}{5}\),\(A_k=\dfrac{3A_j}5\),由于 \(i,j,k\) 各不相等,所以 \(i,k\in[j+1,n]\)。 此时贡献为 \([j+1,n]\) 内 \( 阅读全文
posted @ 2026-01-22 21:07
zhangruixiang
阅读(3)
评论(0)
推荐(0)
摘要:
这个 trick 是一个 dalao 告诉我的。 首先,我们从低位到高位建 trie。 对于每个节点,记录 \(xorv,cnt\)。其中 \(xorv\) 表示记录的异或和,\(cnt\) 表示当前节点被 \(cnt\) 个串共用(和普通的 trie 一样)。 维护异或和 首先应当清空本节点的 \ 阅读全文
posted @ 2026-01-22 21:05
zhangruixiang
阅读(1)
评论(0)
推荐(0)
摘要:
我们充分发扬人类智慧,随机平移之后按照 \(x^2+y^2\) 排序,取前 \(370\) 个点即可。 但是这样有 \(136900\) 倍常数。 加入剪枝,设当前答案为 \(ans\),如果 \(dis(a_i,a_j)>ans/2\),直接不考虑了,正确性显然,因为三角形周长大于任意一边的两倍。 阅读全文
posted @ 2026-01-22 21:05
zhangruixiang
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号