還有1天就是NOI的第2試了,做爲OI選手的我竟然還在看IMO的題…QwQ
IMO2019 D1T1解答
題目
第 1 題 設整數集爲Z. 求所有f:Z→Z使得對任意整數a, b都有
f(2a)+2f(b)=f(f(a+b)). (1)
解答
設f(0)=x, f(1)=x+y.
把a=0代入(1)得f(0)+2f(b)=f(f(b)), 即x+2f(a)=f(f(a)) (2).
把b=0代入(1)得f(2a)+2f(0)=f(f(a)), 即2x+f(2a)=f(f(a)) (3).
由(2)和(3)得f(2a)=2f(a)−x (4).
把(2), (4)代入(1)得2f(a)−x+2f(b)=x+2f(a+b), 即f(a)+f(b)=x+f(a+b) (5).
由數學歸納法得f(a)=x+ay (6).
把(6)代入(1)得x+2ay+2x+2by=x+[x+(a+b)y]y, 即3x+2y(a+b)=(x+xy)+y2(a+b)對a,b∈Z恆成立,
即
{3x=x+xy2y=y2(7)(8)
由(8)得y=0或y=2.
把y=0代入(7)得x=0.
把y=2代入(7)得x爲任意整數.
因此y=0, x=0或y=2.
因此f(a)=0或f(a)=2a+x(其中x∈Z).
經檢驗, 這兩個解均滿足題意.
所以答案爲f(a)=0或f(a)=2a+x(其中x∈Z).
後記
這題做爲IMO的函數方程題,題目並不難,但是我做的時候還是犯了一些小錯誤,例如解完題之後沒有帶回原題檢驗,把f(0)看成0等等。以後做這類題目時還是要多多注意。