因为RemoteJudge没有标签SPJ,所以本蒟蒻想了半天也不知道怎么做,然后发现其实就是SPJ!
非常简单,因为x
和x+1
一定互质(这是常识吧),所以直接按顺序输出就行了(没有正解思路的大佬们是不是无语了)
害我花了好长时间,这也就证明了我是一个[链接登录后可见]的事实
注意:因为l和r都\leq{10^{18}},所以要用long{\text{ }}long来存储
代码:
#include<stdio.h>
long long l,r; //要用long long
int main()
{
scanf("%lld%lld",&l,&r); //记得long long要用%lld
if(l==r) //如果l=r就无法分组
{
printf("NO\n");
return 0;
}
printf("YES\n"); //别忘了输出YES
for(register long long i=l;i<=r;i+=2) printf("%lld %lld\n",i,i+1); //否则直接输出x和x+1,注意循环变量i一次加2
return 0;
}
总结(废话):正整数x和x+1一定互质