2017四川省省赛G
来源:互联网 发布:打印面单软件 编辑:程序博客网 时间:2024/04/28 05:04
给定区间,求区间内2个数乘积是某个质数的倍数的组合有多少个
这个套路题。我们假设区间为 a~b c~d 那么我们看b里有几个质数这里取2017,之后看a-1里有几个质数。 c~d区间同理。之后因为2017*2 *x也是2017的倍数,那么我们这里知道有多少个2017后乘以另一区间长度,另一区间同理,但是有重复,即a~b和c~d区间2017倍数个数的积。
具体看代码
#include <bits/stdc++.h>#define maxs 202020#define mme(i,j) memset(i,j,sizeof(i))using namespace std;long long cel(int l,int r,int p){ long long ans =0; ans = (r/p)- ( (l-1)/p ); return ans;}int main(){ long long int a,b,c,d; while(~scanf("%lld%lld%lld%lld",&a,&b,&c,&d)){ printf("%lld\n",cel(a,b,2017)*(d-c+1)+cel(c,d,2017)*(b-a+1) - cel(a,b,2017)*cel(c,d,2017) ); } return 0;}
阅读全文
0 0
- 2017四川省省赛G
- 2017四川省赛G题2017
- 四川省赛G.Party
- 2017四川省省赛E
- 2017四川省省赛E
- 2017年四川省赛 -- G题 2017 【容斥定理】
- 2017四川省省赛A题
- 2017四川省赛总结
- 2016四川省省赛总结
- 四川省赛
- UESTC486(2011四川省省赛)
- 2017四川省赛A题Simple Arithmetic
- 2017四川省赛F题Simple Algebra
- 2017 四川省赛 D. Dynamic Graph
- 2017四川省赛L题Nice Trick
- 2017 四川省赛L.Nice Trick
- 2017 四川省赛 A.Simple Arithmetic【溢出】
- 2017 四川省赛 D.Dynamic Graph
- 基于 Spring 整合 CXF 的 Web Service 超时时间配置
- C++导出类到lua中,对metatable和闭包的应用
- Android笔记(13)图片匀速旋转效果
- 每日一题之合并有序链表,合并后任有序
- Microsoft Office 2016(ProPlus/Visio/Project) VOL 简体中文版
- 2017四川省省赛G
- 安卓Android双击退出、Javalong型时间转换成字符串格式
- JVM GC 算法CMS
- 状态栏得透明
- Python爬虫简述系列之一
- Android单点触控技术,对图片进行平移,缩放,旋转操作
- Java三目运算符boolean?condition1:condition2的使用及类型转换
- SWFUpload文件上传
- LeetCode