uva12716 xor与gcd xor得转化思想
题意 求小于等于n的数对(a,b) 要求gcd(a,b)==a xor b n<=3e7
如果单纯枚举 n^2 一定是T掉的
显然要优化一层循环
又因为 a xor b=c 则a xor c=b
那么把gcd(a,b)看作c
寻找b即可
而c是a的约数 为根号n
则循环化简到nlogn
题意 求小于等于n的数对(a,b) 要求gcd(a,b)==a xor b n<=3e7
如果单纯枚举 n^2 一定是T掉的
显然要优化一层循环
又因为 a xor b=c 则a xor c=b
那么把gcd(a,b)看作c
寻找b即可
而c是a的约数 为根号n
则循环化简到nlogn
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步