正题


题目大意


∑a=1n∑b=1a(gcd(a,b)==axorb)\sum_{a=1}^n\sum_{b=1}^a(gcd(a,b)==a\ xor\ b)a=1∑n​b=1∑a​(gcd(a,b)==a xor b)


解题思路

因为a==ba==ba==b时肯定不成立,所以直接计算a>ba>ba>b
那么gcd(a,b)⩽a−bgcd(a,b)\leqslant a-bgcd(a,b)⩽a−b,axorb⩾a−ba\ xor\ b\geqslant a-ba xor b⩾a−b
我们设c=a−bc=a-bc=a−b,然后枚举一个ccc和一个iii,a=c∗ia=c*ia=c∗i,因为gcd(a,a−c)=cgcd(a,a-c)=cgcd(a,a−c)=c,所以只需要判断a−c=axorca-c=a\ xor\ ca−c=a xor c就好了


code

#include<cstdio>
using namespace std;
int n,s;
int main()
{scanf("%d",&n);for(int i=1;i<=n/2;i++)for(int j=i*2;j<=n;j+=i)if((i^j)==j-i) s++;printf("%d",s);
}

nssl1249-C【数论】相关推荐

  1. 数论(一)——素数,GCD,LCM

    这是一个数论系列:) 一.素数 ×费马小定理 Theorem: 设 p 是一个素数,a 是一个整数且不是 p 的倍数,那么 很遗憾,费马小定理的逆定理是不成立的.对 a = 2,满足的非素数 n 是存 ...

  2. 【数论总结】-----励志写好一篇数论总结↖(^ω^)↗//正在施工...未完工

    近期学了学数论,来写一波总结吧. (1)排列组合,比较基础的东西了吧.//只写个概念吧,(逃: 概念:就是从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合: ...

  3. 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  4. 《算法竞赛中的初等数论》(五)正文 0x50筛法(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  5. 《算法竞赛中的初等数论》(四)正文 0x40反演(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  6. P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值) Problem Sol ...

  7. 《算法竞赛中的初等数论》(三)正文 0x30 积性函数(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  8. 《算法竞赛中的初等数论》(二)正文 0x20同余(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  9. 解题报告(一)C、(牛客练习赛41 F)简单数学题(数论 + FWT)(3.5)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  10. CF1471 D - Strange Definition(思维,分类讨论,lcm,gcd的性质,数论)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #694 (Div. 2) D 很好的一道数论思维题 D - Str ...

最新文章

  1. 百度谷歌等联合推出机器学习基准 加速AI软硬件发展
  2. linux目录和文件管理命令
  3. oracle9I收缩表,Oracle 9i删除数据表(转)
  4. 工程师必知的代码重构指南
  5. 英特尔推出全新至强处理器E5 v4产品家族
  6. python实现数字时钟_Python 写的全屏数字时钟软件,看看还有什么改进的地方
  7. wedo2.0编程模块介绍_福特福克斯TCM重新编程操作
  8. C++开发即时通讯软件,需要注意什么?
  9. 通讯录数据表设计v0.5
  10. python拓展库random_一分钟让你学会Python Random库的使用
  11. C++ 返回类型协变
  12. 二、oracle sql*plus常用命令
  13. Hive提取json字段信息
  14. 熵权法计算权重(java版)
  15. 微信公众号全局返回码
  16. python简单的构建爬虫ip代理池
  17. 我的项目day04:首页,轮播图前后端,登录注册功能设计,cgi,uwsgi,多方式登录接口,手机号是否存在接口,腾讯云短信,模态框,腾讯短信功能二次封装,短信验证接口,短信注册接口,断行注册接口
  18. 自然语言处理之——句法分析
  19. 【转】我是一个INFP者
  20. python自动拼图_一种更高效的M*N拼图自动还原算法解析

热门文章

  1. pandownload 卢本伟_PanDownload复活了!60MB/s!附下载地址
  2. r语言remarkdown展示图_R语言—自动报告Markdown笔记
  3. 数据结构——交换左右子树
  4. 软件构造学习笔记-第六周
  5. leetcode62. 不同路径
  6. 7-21 求前缀表达式的值 (25 分)(思路详解)
  7. [汇编语言]实验一:查看CPU和内存,用机器指令和汇编指令编程。
  8. LeetCode 872叶子相似的树-简单
  9. AcWing 788 逆序对的数量-归并排序
  10. Tree Cutting POJ - 2378(树形DP)