求a~b内与n互素的数的个数 容斥原理
来源:互联网 发布:ctp交易接口源码 编辑:程序博客网 时间:2024/05/17 08:53
http://blog.csdn.net/yzj577/article/details/38152511
题意:给定你一个数n,请你统计出在[a,b]这个区间中和n互质的数的个数。两个数互质当且仅当他们除了1之外没有其他的公共因子或者他们最大的公共因子是1。1和任何数是互素的。
输入:第一行输入一个整数T(1 <= T <= 100),表示T组测试数据。接下来T行,每行3个整数a,b,n(1 <= a <=b <=10^15, 1<=n <= 10^9),用空格隔开。
输出:输出一个整数表示和n互质的数的个数。
测试用例
输入
2
1 10 2
3 10 5
输出
5
6
#include <iostream>using namespace std;#include <stdio.h>#include <cmath>int a[1000005];int main(){ int T,n,k; scanf("%d",&T); while(T--) { long long A=0,B=-1; scanf("%d%d",&n,&k); a[0]=n; if(n==0) { printf("0\n"); continue; } if(!k) { printf("-1\n"); continue; } if(k>n) { printf("-1\n"); continue; } int t=0,i=1,flag=-1; while(flag!=1) { a[i]=t+a[i-1]*k%10; t=a[i-1]*2/10; i++; if(a[i-1]*k==n&&t==0) { flag=1; printf("%d",a[0]); for(int q=i-1; q>=1; q--) printf("%d",a[q]); printf("\n"); } } } return 0;}
0 0
- 求a~b内与n互素的数的个数 容斥原理
- HDU4135 (求a~b内与n互素的数的个数) 容斥原理
- 求指定区间内与n互素的数的个数 容斥原理
- 经典问题:求区间内与n互素的数的个数(容斥原理)(4135)
- 【容斥原理-求区间内与n互质的数】HDOJ Co-prime 4135
- hdu 1695 hdu 4135 容斥原理求1-n 区间内与r互质的个数
- HDU 4135:Co-prime 容斥原理求(1,m)中与n互质的数的个数
- 求1~n与x互质的数的个数(6个题、容斥原理)
- hdu 4135 容斥原理 求(1,m)区间与n互质的数的个数.
- 区间[A,B]与N互素的元素个数 [容斥][Eratosthenes筛法]
- 容斥原理的应用---求1--r中与n互素数的个数
- njust1922(容斥原理统计区间内与n互质的个数)
- 求1~n中与m互质的数的个数(m>n) 附hdu1695题解(欧拉函数+容斥原理)
- 容斥经典:求1-m中与n互素的数的个数(hdu4153)
- 给定r,n求[1,r]内与n互素的个数有多少个?(容斥定理+位运算)
- 容斥原理求一个数互质的数个数
- HDU 4135 Co_prime(容斥原理、[A,B]中和n互素数个数)
- HDU 4135 统计[a,b]这个区间中和n互质的数的个数 (容斥+数组队列) 好题
- SDWebImage 中简单的清除缓存
- 观察者模式
- 聚集索引和非聚集索引
- CSU 1711 Kinfolk【模拟】
- 主元素-----lintcode
- 求a~b内与n互素的数的个数 容斥原理
- dump和coredump
- POJ 1003
- spring(16)------spring的数据源配置
- Java内部类
- 第四章:android核心组件之SimpleAdapter适配器构造函数的详解(二)
- POJ 1004
- linux解压文件出错gzip: stdin: invalid compressed data--format violated
- MediaCodec Demo