打完比赛对完答案被人说 He's so Chinese 笑不活了。
Part A
A1-A4 宝宝题,不讲。
A5 两个筒的底面周长已知,所以可以算出半径。根据 Phytagorean theorem 计算高。解方程即可。答案:
2120π
A6 定义一个数的贡献为它的分段数减去
1。例:
13034041 的贡献是
2。
注意到每个
n 位数
(n≥3) 都可以通过添加
0−9 的方式构建一个
n+1 位数(标
n≥3 是为了暴力求小 case 简化计算)。那么在这
9×10n−1 个
n 位数里面,需要结尾是
0,并且添加的数字为
1−9,才能让贡献 +1。统计这样的贡献可以得到
81×10n−2。
全部加起来(
n=3…7)再加上
9×107 得到答案
98999910。
Part B
B1,B2(a) 宝宝题,不讲。
B2(b) 用
tan 和角公式,
tan∠RPQ=7,得到答案
25。
B2(c) 通过构造
∠YXZ 的角平分线,使用两次角平分线定理+角平分线长定理算出
WY=82510。再使用相似得到答案
(881,8117)。
B3(a) 宝宝题,不讲。
B3(b) 假设
bn=a×gn−1。首先观察到:
c2c3=a=a(a+g)
于是我们断定
t=a+g。接下来是归纳过程:假设
cn−1=a(a+g)n−3 对所有
≤n 成立。
cn=bn−1+abn−2+i=1∑n−3bicn−i=agn−2+a2gn−3+i=1∑n−3a2(a+g)n−2−igi−1=a(a+g)(gn−3+ai=1∑n−3(a+g)n−3−igi−1)=a(a+g)(gn−3+ai=1∑n−3gi−1j=0∑n−3−i(jn−3−i)ajgn−3−i−j)=a(a+g)(gn−3+ai=1∑n−3j=0∑n−3−i(jn−3−i)ajgn−j−4)=a(a+g)(gn−3+j=0∑n−4aj+1gn−j−4i=1∑n−3(jn−3−i))=a(a+g)(gn−3+j=0∑n−4aj+1gn−j−4(j+1n−3))=a(a+g)(j=0∑n−3(jn−3)ajgn−3−j)=a(a+g)n−2
Q.E.D. 标红的部分使用了 Hockeystick's Identity。
B3(c) 假设
bn=a+d(n−1)。注意到
cn=b1cn−1+i=2∑n−1bicn−i=acn−1+i=1∑n−2bi+1cn−i−1=acn−1+i=1∑n−2(bi+d)cn−i−1=acn−1+di=1∑n−2cn−i−1+i=1∑n−2bicn−i−1=(a+1)cn−1+di=1∑n−2cn−i−1=(a+1)cn−1+di=1∑n−2ci
代入四个给定的
c 值,设
k=∑i=12023ci,得到一个关于
a,d,k 的三元方程组,解出
a,d 即可。答案:
−6075