(簡單構造題)
題意:讓你構造一個序列,使得對於所有
思路:由於所有
(做題的時候腦殘了,大膽以爲只要包括所有數字就行了,仔細想想還是自己太自信了…自己還沒出幾組數據就敢提交代碼..)
代碼:
#include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;
int a[1010];
int main() {
//freopen("test.txt","r",stdin);
int n; bool flag = 1;
scanf("%d",&n);
for(int i=0; i<n; i++) {
scanf("%d",&a[i]);
if(i && a[i]%a[0] != 0)
flag = 0;
}
if(flag) {
printf("%d\n",2*n);
for(int i=0; i<n; i++)
printf("%d %d%c",a[i],a[0],i==n?'\n':' ');
}
else
puts("-1");
return 0;
}