2 条题解
信息
- ID
- 75
- 时间
- 3000ms
- 内存
- 512MiB
- 难度
- 2
- 标签
- 递交数
- 492
- 已通过
- 236
- 上传者
分享一下我是怎么发现这个构造的,观察数据范围,1≤an≤109,但是题目又要求对于任意 1≤i≤n,满足 1≤ai≤109。所以要使 an−1=1,an−2=an,我们继续向前构造数的话就可以发现交替的 …an,1,an,1,an,1… 可以满足题目的要求。
#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
while(t--){
int a,b;
cin>>a>>b;
if(a&1){
cout<<b<<' '<<"1\n";
}else{
cout<<1<<' '<<b<<'\n';
}
}
return 0;
}