【JZOJ4714】公約數【數論,數學】
題目大意:
題目連結:https://jzoj.net/senior/#main/show/4714
題目圖片:
http://wx4.sinaimg.cn/mw690/0060lm7Tly1fwp1egqfr7j30j70gkglv.jpg
給定一個正整數
n,求在
[1,n]的範圍內,有多少個無序數對
(a,b)滿足
gcd(a,b)=a xor b。
思路:
令
c=gcd(a,b)=a xor b,證明滿足
gcd(a,b)=a xor b必有
a−c=a xor c
證明過程
還是比較好理解的。同學寫了證明過程↑,可以直接進去。
所以就列舉
c,由於
c是
a的一個因數(
gcd(a,b)=c中可以得出),所以再列舉
ck=a然後判斷即可。
程式碼:
#include <cstdio>
#define R register
using namespace std;
int n,sum;
int main()
{
scanf("%d",&n);
for (R int c=1;c<=n;c++)
for (R int i=2;c*i<=n;i++)
{
int a=c*i;
if (a-c==(a^c)) sum++;
}
printf("%d\n",sum);
return 0;
}
相關推薦
【JZOJ4714】公約數【數論,數學】
題目大意: 題目連結:https://jzoj.net/senior/#main/show/4714 題目圖片: http://wx4.sinaimg.cn/mw690/0060lm7Tly1fwp1egqfr7j30j70gkglv.jpg 給定一個正整數
【JZOJ5791】階乘【二分】【數論,數學】
題目大意: 題目連結:https://jzoj.net/senior/#main/show/5791 題目圖片: http://wx2.sinaimg.cn/mw690/0060lm7Tly1fvxbuy446bj30j608kglm.jpg http://wx3.sinaimg.c
【USACO1.6.3】Prime Palindromes【數論,數學】【模擬】
題目大意: 題目連結:http://train.usaco.org/usacoprob2?a=iLZIJL4lyhX&S=pprime 求 l
【JZOJ5182】 碼靈鼠【數論,數學】
題目大意: 題目連結:https://jzoj.net/senior/#main/show/5182 題目圖片: http://wx2.sinaimg.cn/mw690/0060lm7Tly1fwlvf1fyufj30j60a8dfz.jpg http://wx3.sinaimg.c
【JZOJ5773】簡單數學題【數論,數學】
題目大意: 思路: 40分做法: N≤106N\leq 10^6N≤106 直接暴力列舉TTT,輸出符合要求的即可。 100分做法: 首先,我們要求的是N−12TN−T\frac{N-\frac{1
【JZOJ5458】質數【數論,數學】
題目大意: 求LLL到RRR中是質數或是兩個質數之積的數的個數。 思路: 首先,觀察最大資料: L≤R≤107,Q≤105L\leq R\leq 10^7,Q\leq 10^5L≤R≤107,Q≤1
【JZOJ5340】春思【數論,數學】
題目大意: 思路: 首先把NNN分解質因數,那麼可以得到 N=d[1]k[1]×d[2]k[2]×...×d[sum]k[sum]N=d[1]^{k[1]}\times d[2]^{k[2]}\ti
【JZOJ5182】 碼靈鼠【數論,數學】
題目大意: 思路: 題目大意:n+1Problemn+1\ Problemn+1Problem 證明: 首先,我們知道有 an=(1+1)+...+(1+n)+(2+1)+...+(2+n)+..
【POJ 2689】Prime Distance【數論,數學】
題目大意: 思路: 這道題真的是煩。。。 MLE和RE了超級多次,最後發現是一個極其不起眼的東西。。。 這道題l,r≤231l,r≤231,但是r−l≤106r−l≤106,所以可以考慮從l,rl,r方面入手。 首先我們知道nn的質因子
牛客oi賽制測試賽F——假的數學遊戲【數論,二分】
連結:https://www.nowcoder.com/acm/contest/185/F 來源:牛客網 輸入一個整數X,求一個整數N,使得N!恰好大於XX。 輸入描述: 第一行:一個整數X 輸出描述: 第一行:一個整數N 示例1 輸
【CodeForces - 27E】Number With The Given Amount Of Divisors (數論,數學,反素數)
題幹: Given the number n, find the smallest positive integer which has exactly n divisors. It is guaranteed that for the given n
codeforces1051B——Relatively Prime Pairs【思維,數學】
B. Relatively Prime Pairs time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard outpu
【Machine Learning with Peppa】分享機器學習,數學,統計和程式設計乾貨
專欄達人 授予成功建立個人部落格專欄
【Python3之叠代器,生成器】
int clas pen pytho [] fun 異常 recent 開始 一、可叠代對象和叠代器 1.叠代的概念 上一次輸出的結果為下一次輸入的初始值,重復的過程稱為叠代,每次重復即一次叠代,並且每次叠代的結果是下一次叠代的初始值 註:循環不是叠代 while Tr
[SDOI2017]數字表格【莫比烏斯+數論分塊】
%d true urn mes clu 題意 GC scanf ont 一句話題意: 求: $N=min(n,m)$ $\prod_{d=1}^{N}\prod_{i=1,j=1}^{n,m}f[d]*[gcd(i,j)=d]$ 把$f[d]$提出來: $=\p
51nod 1837 砝碼稱重【數學,規律】
可能 blank sed gif span nbsp sin pro n-1 題目鏈接:51nod 1837 砝碼稱重 小 Q 有 n 個砝碼,它們的質量分別為 1 克、 2 克、……、 n 克。 他給 i 克的砝碼標上了編號 i (i =
【BZOJ4872】分手是祝願(動態規劃,數學期望)
esp math map ostream pac mes ++i rac define 【BZOJ4872】分手是祝願(動態規劃,數學期望) 題面 BZOJ 題解 對於一個狀態,如何求解當前的最短步數? 從大到小枚舉,每次把最大的沒有關掉的燈關掉 暴力枚舉因數關就好 假設我
【BZOJ1415】【NOI2005】聰聰和可可(動態規劃,數學期望)
數學期望 class ios char for problem lin vector noi 【BZOJ1415】【NOI2005】聰聰和可可(動態規劃,數學期望) 題面 BZOJ 題解 先預處理出當可可在某個點,聰聰在某個點時 聰聰會往哪裏走 然後記憶化搜索一下就好了 #
【BZOJ2134】單位錯選(數學期望,動態規劃)
cto lin int 數學期望 long long www. () online code 【BZOJ2134】單位錯選(數學期望,動態規劃) 題面 BZOJ 題解 單獨考慮相鄰的兩道題目的概率就好了 沒了呀。。 #include<iostream> #inc
Codeforces 963A Alternating Sum 【數論+數學】
bsp 題解 printf cin ace 一點 比較 圖片 name 官方題解這個樣子我覺得說得比較清楚。Z我們可以樸素的預處理出來(註意乘法膜),q的話考點在於【分數取膜】即 (a/b)%P = a* inverse of b %P 這就涉及到算b的逆元,我用的是歐幾