塔子哥有一个长度为 n 的数组 a。他想要使得所有aia_iai的最大公因子是一个素数。即:gcd(a1,a2,...,an)gcd(a_1,a_2,...,a_n)gcd(a1,a2,...,an)是一个素数。他可以对数组进行任意次操作。具体的:每次操作,他会选择i,ji,ji,j两个下标,同时执行:ai=ai+2,aj=aj−2a_i=a_i+2,a_j=a_j-2ai=ai+2,aj=aj−2
请问他是否有可能在任意次操作内将数组变成符合要求的,如果可以,请输出所有可能的最大公因数。注意,这里要保证aja_jaj,在操作后仍然是正数,即不能选择aj≤2a_j\le 2aj≤2.
扫码备注加群即可,期待您的到来~
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
GoToPasswordLoginPrompt