solution-cf1608a

简单思维题。

思路

这道题要我们构造一个单调递增且相邻两个数互质(1除外)的序列。

我们知道一个结论:相邻两个数必然互质。

证明:运用辗转相减法求GCD的话,\(1=(m+1)-m\)

所以,我们只需要对于每一个询问,输出\(2\) ~ \(n+1\)即可。

复杂度\(O( \Sigma n)\)

代码

#include<bits/stdc++.h>
using namespace std;
int main(){
	int t;
	cin>>t;
	while(t--){
		int n;
		cin>>n;
		for(int i = 2; i <= n+1; i++){
			cout<<i<<' ';
		} cout<<endl;
	} 
	return 0;
} 
posted @ 2021-12-17 12:21  WRuperD  阅读(29)  评论(0编辑  收藏  举报

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

这是一条自定义内容

这是一条自定义内容