元素的笔记

技术创造新生

示意图

如图,球 OO 是以点 OO 为球心的单位球,圆 OO 是球 OO 的大圆(球心截面)。

过点 OO' 作平行于圆 OO 的球截面圆 OO'

在圆 OO 上任取两点 A,BA, B,分别在圆 OO' 上做其正投影。

作射线 OA,OBO'A', O'B',分别过 A,BA, B 的正投影点并交圆 OO'A,BA', B'

连接 OA,OB,OA,OBOA, OB, OA', OB'

现探究 AOB\angle A'OB'AOB\angle AOBAOA\angle A'OA 的关系。

阅读全文 »

题目描述

大家都知道,斐波那契数列是满足如下性质的一个数列:

Fn={1 (n2)Fn1+Fn2 (n3)F_n = \left\{\begin{aligned} 1 \space (n \le 2) \\ F_{n-1}+F_{n-2} \space (n\ge 3) \end{aligned}\right.

请你求出 Fnmod109+7F_n \bmod 10^9 + 7 的值。

阅读全文 »

猫和老鼠所在的庄园可以视为一张由 nn 个点和 mm 条带权无向边构成的连通图。结点依次以 1,2,,n1,2,\ldots,n 编号,结点 ii1in1\le i\le n)有价值为 cic_i 的奶酪。在 mm 条带权无向边中,第 ii1im1\le i\le m)条无向边连接结点 uiu_i 与结点 viv_i,边权 wiw_i 表示猫和老鼠通过这条边所需的时间。

猫窝位于结点 aa,老鼠洞位于结点 bb。对于老鼠而言,结点 uu安全的当且仅当:

  • 老鼠能规划一条从结点 uu 出发逃往老鼠洞的路径,使得对于路径上任意结点 xx(包括结点 uu 与老鼠洞)都有:猫从猫窝出发到结点 xx 的最短时间严格大于老鼠从结点 uu 沿这条路径前往结点 xx 所需的时间。

老鼠在拿取安全结点的奶酪时不存在被猫抓住的可能,但在拿取不是安全结点的奶酪时则不一定。为了确保万无一失,老鼠决定只拿取安全结点放置的奶酪。请你计算老鼠所能拿到的奶酪价值之和。

阅读全文 »

题目描述

小杨所在班级共有 nn 位同学,依次以 1,2,,n1,2,\dots,n 标号。这 nn 位同学想排成一行队伍,其中有些同学之间关系非常好,在队伍里需要排在相邻的位置。具体来说,有 mm 对这样的关系(mm 是一个非负整数)。当 m1m\geq 1 时,第 ii 对关系(1im1\leq i\leq m)给出 ai,bia_i,b_i,表示排队时编号为 aia_i 的同学需要排在编号为 bib_i 的同学前面,并且两人在队伍中相邻。

现在小杨想知道总共有多少种排队方式。由于答案可能很大,你只需要求出答案对 109+710^9+7 取模的结果。

阅读全文 »

一天有 T(1T106)T(1\le T\le 10^6) 个时段。约翰正打算安排他的 N(1N2.5×104)N(1\le N\le 2.5\times 10^4) 只奶牛来值班,打扫打扫牛棚卫生。每只奶牛都有自己的空闲时间段 $ [S_i,E_i](1\le S_i\le E_i\le T)$,只能把空闲的奶牛安排出来值班。而且,每个时间段必需有奶牛在值班。

那么,最少需要动用多少奶牛参与值班呢?如果没有办法安排出合理的方案,就输出 1-1

阅读全文 »

农夫约翰有 NN 头奶牛正在过乱头发节。

每一头牛都站在同一排面朝右,它们被从左到右依次编号为 1,2,,N1, 2, \cdots, N。编号为 ii 的牛身高为 hih_i。第 NN 头牛在最前面,而第 11 头牛在最后面。

对于第 ii 头牛前面的第 jj 头牛,如果 hi>hi+1,hi>hi+2,,hi>hjh_i>h_{i+1}, h_i>h_{i+2}, \cdots, h_i>h_j,那么认为第 ii 头牛可以看到第 i+1i+1 到第 jj 头牛。

定义 CiC_i 为第 ii 头牛所能看到的牛的数量。请帮助农夫约翰求出 C1+C2++CNC _ 1 + C _ 2 + \cdots + C _ N

阅读全文 »

给出一个长度为 nn 的序列 aia_i,求出下列式子的值:

i=1nj=in(maxikjakminikjak)\sum_{i=1}^{n} \sum_{j=i}^{n} (\max_{i\le k\le j} a_k-\min_{i\le k\le j} a_k)

即定义一个子序列的权值为序列内最大值与最小值的差。求出所有连续子序列的权值和。

阅读全文 »

T=(V,E,W)T=(V,E,W) 是一个无圈且连通的无向图(也称为无根树),每条边都有正整数的权,我们称 TT 为树网(treenetwork),其中 VVEE 分别表示结点与边的集合,WW 表示各边长度的集合,并设 TTnn 个结点。

路径:树网中任何两结点 aabb 都存在唯一的一条简单路径,用 d(a,b)d(a, b) 表示以 a,ba, b 为端点的路径的长度,它是该路径上各边长度之和。我们称
d(a,b)d(a, b)a,ba, b 两结点间的距离。

D(v,P)=min{d(v,u)}D(v, P)=\min\{d(v, u)\}, uu 为路径 PP 上的结点。

树网的直径:树网中最长的路径称为树网的直径。对于给定的树网 TT,直径不一定是唯一的,但可以证明:各直径的中点(不一定恰好是某个结点,可能在某条边的内部)是唯一的,我们称该点为树网的中心。

偏心距 ECC(F)\mathrm{ECC}(F):树网 TT 中距路径 FF 最远的结点到路径 FF 的距离,即

ECC(F)=max{D(v,F),vV}\mathrm{ECC}(F)=\max\{D(v, F),v \in V\}

任务:对于给定的树网 T=(V,E,W)T=(V, E, W) 和非负整数 ss,求一个路径 FF,他是某直径上的一段路径(该路径两端均为树网中的结点),其长度不超过 ss(可以等于 ss),使偏心距 ECC(F)\mathrm{ECC}(F) 最小。我们称这个路径为树网 T=(V,E,W)T=(V, E, W) 的核(Core)。必要时,FF 可以退化为某个结点。一般来说,在上述定义下,核不一定只有一个,但最小偏心距是唯一的。

下面的图给出了树网的一个实例。图中,ABA-BACA-C 是两条直径,长度均为 2020。点 WW 是树网的中心,EFEF 边的长度为 55。如果指定 s=11s=11,则树网的核为路径DEFG(也可以取为路径DEF),偏心距为 88。如果指定 s=0s=0(或 s=1s=1s=2s=2),则树网的核为结点 FF,偏心距为 1212

阅读全文 »
0%