nssl1249-C【数论】
正题
题目大意
求
∑a=1n∑b=1a(gcd(a,b)==axorb)\sum_{a=1}^n\sum_{b=1}^a(gcd(a,b)==a\ xor\ b)a=1∑nb=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【数论】相关推荐
- 数论(一)——素数,GCD,LCM
这是一个数论系列:) 一.素数 ×费马小定理 Theorem: 设 p 是一个素数,a 是一个整数且不是 p 的倍数,那么 很遗憾,费马小定理的逆定理是不成立的.对 a = 2,满足的非素数 n 是存 ...
- 【数论总结】-----励志写好一篇数论总结↖(^ω^)↗//正在施工...未完工
近期学了学数论,来写一波总结吧. (1)排列组合,比较基础的东西了吧.//只写个概念吧,(逃: 概念:就是从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合: ...
- 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...
- 《算法竞赛中的初等数论》(五)正文 0x50筛法(ACM / OI / MO)(十五万字符数论书)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...
- 《算法竞赛中的初等数论》(四)正文 0x40反演(ACM / OI / MO)(十五万字符数论书)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...
- P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值) Problem Sol ...
- 《算法竞赛中的初等数论》(三)正文 0x30 积性函数(ACM / OI / MO)(十五万字符数论书)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...
- 《算法竞赛中的初等数论》(二)正文 0x20同余(ACM / OI / MO)(十五万字符数论书)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...
- 解题报告(一)C、(牛客练习赛41 F)简单数学题(数论 + FWT)(3.5)
繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...
- CF1471 D - Strange Definition(思维,分类讨论,lcm,gcd的性质,数论)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #694 (Div. 2) D 很好的一道数论思维题 D - Str ...
最新文章
- 百度谷歌等联合推出机器学习基准 加速AI软硬件发展
- linux目录和文件管理命令
- oracle9I收缩表,Oracle 9i删除数据表(转)
- 工程师必知的代码重构指南
- 英特尔推出全新至强处理器E5 v4产品家族
- python实现数字时钟_Python 写的全屏数字时钟软件,看看还有什么改进的地方
- wedo2.0编程模块介绍_福特福克斯TCM重新编程操作
- C++开发即时通讯软件,需要注意什么?
- 通讯录数据表设计v0.5
- python拓展库random_一分钟让你学会Python Random库的使用
- C++ 返回类型协变
- 二、oracle sql*plus常用命令
- Hive提取json字段信息
- 熵权法计算权重(java版)
- 微信公众号全局返回码
- python简单的构建爬虫ip代理池
- 我的项目day04:首页,轮播图前后端,登录注册功能设计,cgi,uwsgi,多方式登录接口,手机号是否存在接口,腾讯云短信,模态框,腾讯短信功能二次封装,短信验证接口,短信注册接口,断行注册接口
- 自然语言处理之——句法分析
- 【转】我是一个INFP者
- python自动拼图_一种更高效的M*N拼图自动还原算法解析
热门文章
- pandownload 卢本伟_PanDownload复活了!60MB/s!附下载地址
- r语言remarkdown展示图_R语言—自动报告Markdown笔记
- 数据结构——交换左右子树
- 软件构造学习笔记-第六周
- leetcode62. 不同路径
- 7-21 求前缀表达式的值 (25 分)(思路详解)
- [汇编语言]实验一:查看CPU和内存,用机器指令和汇编指令编程。
- LeetCode 872叶子相似的树-简单
- AcWing 788 逆序对的数量-归并排序
- Tree Cutting POJ - 2378(树形DP)