易错4(互质)
来源:互联网 发布:ubuntu vmdk安装 编辑:程序博客网 时间:2024/06/05 01:02
1和任何数互质。
例题
题目描述
给你n个元素的序列,要求在其中插入最少的数,使得序列中任意两个相邻元素互质。
求插入的数的最少的数量。
求插入的数的最少的数量。
输入
第一行:整数T,测试实例个数。
第一行:一个整数n,表示序列元素个数。 (1≤n≤1000)
第二行:n个整数ai,用空格隔开,表示序列中的n个元素。 (1≤ai≤10^9)
第一行:一个整数n,表示序列元素个数。 (1≤n≤1000)
第二行:n个整数ai,用空格隔开,表示序列中的n个元素。 (1≤ai≤10^9)
输出
一个整数,表示最小插入数量。
样例输入
232 7 2841 2 3 4
样例输出
10
所以只需要求出相邻的不互质的个数即可,把1插入进去就好。
#include<stdio.h>int a[1010];int gcd(int a, int b){ if(b==0) return a; return gcd(b, a % b);}int main(){ int n,i,ans,t; scanf("%d",&t); while(t--) { ans=0; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n-1;i++) { if(gcd(a[i], a[i+1]) != 1) ans++; } printf("%d\n", ans); } return 0;}
阅读全文
0 0
- 易错4(互质)
- poj2773(互质)
- 互质(互素)
- 互质
- 互质
- Zoj1115(易错)
- 易错1(字符)
- 易错2(闰年)
- 易错3(pow)
- 易错
- 易错
- 易错
- 61. Rotate List(易错)
- C++易错:(四)&&与&
- 中国剩余定理(互质、不互质)
- 中国剩余定理(互质+非互质)
- 中国剩余定理CRT (互质)
- 【CodeForces】675A - Infinite Sequence(易错)
- Linux中的正则表达式
- [带GIF效果图(PagerSlidingTabStrip添加下滑上滑功能)根据触摸事件的传递,滑动收起或下拉viewpager的标题指示器
- python2 读取文件TXT编码问题
- Spark中repartition和coalesce的用法
- 盘点那些必不可少的“用例集”
- 易错4(互质)
- 使用Redis做MySQL的缓存
- 前端.H5.语义化标记&Selector API
- Android使用adb命令对手机进行截屏保存到电脑&SDCard
- JAVA内存泄露解析
- transition过渡+text-shadow文字阴影+新增颜色+实例
- 3—4 猜数字游戏的提示
- Web测试方法总结
- C++的string