对每个数字,求他的因子。

由于i^j  >=  i-j  ,而目前需要得到的是公约数k,因此已知i,已知k,j只能等于i-k,然后判断

i^j == k 是否成立。

当然我不是这么过的。我算出i^k得到j再判断j与i的公约数,然后特判j=0和j能够被i整除。这样就过啦~

#include<iostream>
#include<cstring>
#include<algorithm>
#include<cstdio>
using namespace std;
#define maxn 30000007
int ans[maxn];
int gcd(int a,int b){if(b == 0) return a;return gcd(b,a%b);
}int main(){int u,v;memset(ans,0,sizeof(ans));for(int i = 1;i < maxn; i++){for(int j = i;j < maxn; j+=i){u = i^j;if(u<=j && u!=0&& u % i == 0){if(gcd(u,j) == i) {ans[j]++;}}}}for(int i = 1;i < maxn; i++)ans[i] = ans[i]+ans[i-1];int tt=1,t,n;scanf("%d",&t);while(t--){scanf("%d",&n);printf("Case %d: %d\n",tt++,ans[n]);}return 0;
}

UVALive 6657 GCD XOR 异或,因子筛法相关推荐

  1. UVALive 6657 GCD XOR

    题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=48739 题解:打表可知,gcd(a,b)==a^b时,假设a^b= ...

  2. uvalive 6657 GCD XOR

    //感觉太长时间没做题 好多基本的能力都丧失了(>_<) 首先大概是这样的,因为gcd(a,b)=c,所以a,b都是c的倍数,所以我们依次枚举a的值为2c 3c 4c......,a xo ...

  3. *UVALive 6657 - GCD XOR(数学)

    题目: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=84227#problem/H 题意: 求出1~n中gcd(a,b)= a^b的对数 ...

  4. LA 6657 GCD XOR

    题目https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_pro ...

  5. UVA12716 LA6657 GCD XOR【GCD+位运算+前缀和】

    Given an integer N, find how many pairs (A, B) are there such that: gcd(A, B) = A xor B where 1 ≤ B ...

  6. Pe 简单Xor异或加密壳

    Pe 简单Xor异或加密壳 原由 两三天写完了,现在发上来,使用LibPe库经行处理. 除了固定基址0x00400000的Pe文件,同时可以支持动态镜像基址和ASLR的Pe文件的异或加密. (!)汇编 ...

  7. java 异或无符号计算器_xor运算(xor异或计算器)

    先把 21 和 2转换为 二进制 然后各个位计算异或1 xor 1=0 1 xor 0=1 0 xor 1=1 0 xor 0=0 最后的结果就是21xor2的结果 Xor 运算符 对两个表达式进行逻 ...

  8. GCD XOR UVA - 12716 ——筛法建立约数表+xor运算+数学规律

    Think: 1埃式筛法思想建立约数表 2初始打表寻找运算的数学规律 3xor运算(不带进位的二进制加法) 运算法则 1. a ⊕ a = 0 2. a ⊕ b = b ⊕ a 3. a ⊕b ⊕ c ...

  9. #题目:GCD XOR UVA - 12716

    题目描述 Given an integer N, find how many pairs (A, B) are there such that: gcd(A, B) = A xor B where 1 ...

最新文章

  1. yii2 模型中set_Day184:人脸识别中open-set与close-set
  2. Debian 安装docker
  3. 给大家分享微信小说域名防封最新的解决方案
  4. 4、MySQL使用二进制日志还原数据库
  5. ansible j2模板配置示例
  6. 探索startActivity流程及在Activity间是如何传递Intent的
  7. socket通信的环形缓冲
  8. python进程和线程
  9. sqliteman install parameter
  10. js中使用slice进行补0日期和时间
  11. java编写程序_对输入的年月日_给出该天是该年的第多少天?_编写Java程序。当以年月日的格式输入一个日期时,输出该年是否是闰年,该月有几天,该日是星期几...
  12. 剑指offer(C++)-JZ18:删除链表的节点(数据结构-链表)
  13. 光伏发电仿真系列-光伏并网发电系统研究
  14. html投影电脑,投影仪怎么连接电脑 电脑连接投影仪方法【步骤】
  15. 雅虎邮箱pop服务器,雅虎邮箱pop如何设置
  16. Android设备指纹认证
  17. ASCP300-63B——三相电气防火限流式保护器
  18. CAD梦想画图中“绘图工具——正多边形”
  19. DML语言和DDL语言(数据库)
  20. 多模态深度学习综述总结 与 目标检测多模态融合领域论文推荐

热门文章

  1. python 马赛克还原_马赛克消除还原工具Depix测试
  2. 直播报名|美团技术沙龙56期:美团计算机视觉与多媒体技术实践--ACM MM2020专场...
  3. yaml配置Mybatis
  4. 通俗易懂解释raid0和raid5_raid0和raid5区别是什么?
  5. 什么软件能测试gps高度,‎App Store: GPS海拔测量仪-实时高度测量海拔表
  6. Sketch快捷键大全 Sketch如何自定义快捷键?
  7. 平板为何无法用无线网连接媒体服务器,我家装了无线路由器后,台式机老是断网但是平板电脑却能连接无线网络上网...
  8. OR1200处理器中Wishbone总线接口模块WB_BIU介绍
  9. 构建自己的GAFATA
  10. Android O 开机动画铃声