20. 设等差数列 {an}\{a_n\}{an} 的公差为 ddd,且 a1=1a_1 = 1a1=1.令 bn=an+2nb_n = a_n + 2^nbn=an+2n,记 SnS_nSn、TnT_nTn 分别为数列 {an}\{a_n\}{an}、{bn}\{b_n\}{bn} 的前 nnn 项和. (1)若 S3=12S_3 = 12S3=12,求 {an}\{a_n\}{an} 的通项公式; (2)若 {Tn}\{T_n\}{Tn} 为等差数列,且 T1=3T_1 = 3T1=3,求 ddd 的值.