CodeForces
来源:互联网 发布:淘宝前端 编辑:程序博客网 时间:2024/06/05 11:39
题目链接:http://codeforces.com/contest/894/problem/C
解题思路:所有数的gcd一定是最小的,且要与第一个数相同,如果不相同,输出-1,如果相同,在原来的输入中每间隔插入最小的数,那么单点gcd可以取到每个输入值,区间gcd都是最小值
AC代码:
#include<cstdio>using namespace std;const int MAXN = 1000 + 5;int getdata[MAXN];int gcd(int a, int b){ return b == 0 ? a : gcd(b, a%b);}int main(){ int n; scanf("%d", &n); int allgcd; for (int i = 0;i < n;i++) { scanf("%d", getdata + i); if (i == 0) allgcd = getdata[i]; else allgcd = gcd(allgcd, getdata[i]); } if (allgcd < getdata[0]) puts("-1"); else { printf("%d\n", 2 * n); for (int i = 0;i < n;i++) printf("%d %d ", getdata[0], getdata[i]); } return 0;}
阅读全文
0 0
- codeforces~~~
- Codeforces
- codeforces
- Codeforces
- codeforces
- codeforces
- Codeforces
- Codeforces
- CodeForces
- CodeForces
- CodeForces
- CodeForces
- CodeForces
- Codeforces
- Codeforces
- Codeforces
- Codeforces
- Codeforces
- 范式的一点总结
- c#之base和this关键字
- 千岛湖冰水救人,程序员见义勇为,手工点赞!
- php通过mysqli连接数据库
- [LeetCode] 617. Merge Two Binary Tree
- CodeForces
- 机器学习第五章
- C++面向对象思想笔记
- VirtualBox中安装CentOS7后无法上网的解决方案(转)
- ios加密
- 程序问题
- Qt creator工程项目移植时因环境变换造成qmake错误的解决方案 1.问题描述:移植从他机上的qt工程项目,打开时提示: Qt Creator找到了一个由其他开发环境创建的设置文件,或许
- 洛谷P2904 [USACO08MAR]跨河River Crossing
- springmvc不进入Controller导致404