K. 2018
2018 的约数只有 4 个,可以算出区间内和 2018 的最⼤公约数是

1, 2, 1009, 2018 的各有⼏个,之后 4 × 4 枚举统计答案。

#include <iostream>
using namespace std;
int main ()
{int a,b,c,d;while(cin>>a>>b>>c>>d){long long t1=b/1009-(a-1)/1009,t2=b/2018-(a-1)/2018,t3=b/2-(a-1)/2;long long t4=d/1009-(c-1)/1009,t5=d/2018-(c-1)/2018,t6=d/2-(c-1)/2;long long s1=(t1-t2)*t6;//计算左边区间1009奇数倍的数的个数乘以右边区间偶数个数long long s2=t2*(d-c+1);//计算左边区间2018的倍数个数乘以右边区间所有数long long s3=(t4-t5)*(t3-t2);//计算右边区间1009奇数倍的数的个数 乘以 左边区间偶数个数(2018也是偶数,并且在s2被算过了,所以减去)long long s4=t5*(b-a+1-t1);//计算右边区间2018的倍数个数 乘以 左边区间所有数(左边的1009,在s1就被算过了,所以减去)cout<<s1+s2+s3+s4<<endl;}return 0;
}
/*
1 2 1 2018
1 2018 1 2018
1 1000000000 1 1000000000
*/

2018 湘潭邀请赛 K.2018相关推荐

  1. 2018 湘潭邀请赛 部分题解

    2018 湘潭邀请赛 题解 A C F G K .其它题解,后续添加 A 题 没啥好讲的,签到题 从后面往前面数,大于个数的时候直接输出就行了. AC代码: #include<iostream& ...

  2. sdut4259种西瓜 [原题: 2018西安邀请赛K题]【线段树】

    种西瓜 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 现在郭小冉决定在瓜场种m年西瓜. 首先他有n块西瓜地. 第i块西 ...

  3. sdut 4295 种西瓜 (2018西安邀请赛K)【线段树】

    种西瓜 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 现在郭小冉决定在瓜场种m年西瓜. 首先他有n块西瓜地. 第i块西 ...

  4. 江苏省赛 JSCPC2018 K. 2018

    题目 K. 2018 Given a,b,c,d, find out the number of pairs of integers (x,y) where a ≤ x ≤ b,c ≤ y ≤ d an ...

  5. 2019牛客国庆集训派对day2 K 2018

    我这里在原题目上面加了扩充 修改:将2018改为x(x不是很大 ,其他题面内容不变 方法:首先将x分解质因子,变为 x=p1e1∗p2e2∗...∗pnenx=p_{1}^{e1}*p_{2}^{e2 ...

  6. 18湘潭邀请赛总结(打铁)

    题目链接(hdu复赛) 2018年湘潭邀请赛,在湘大举行,当时一起打的过去的,因为没出市就方便点.第一次参加现场赛,首先反省一下自己,比赛前算法先不说(没有好好搞过),就连普通的题,数学性质的题都很少 ...

  7. [2016湘潭邀请赛 A. 2016] 大数取模+循环节

    [2016湘潭邀请赛 A. 2016] 大数取模+循环节 1. 题目链接 XTU OnlineJudge : [2016湘潭邀请赛 A. 2016] 2. 题意描述 [图片看不清可以放大.] 给定一个 ...

  8. CCPC之湘潭邀请赛

    CCPC湘潭邀请赛 热身赛 5月11号,当天下午是打热身赛,四道题目,我本来以为是英文题,还特意让钢哥回去拿了下字典,可没想到热身赛是中文题,幸苦钢哥白跑一趟了. 再来说题目吧,几个题目意思都比较明了 ...

  9. 2016湖南湘潭邀请赛 - 2019牛客国庆集训派对day6

    2016湖南湘潭邀请赛 - 2019牛客国庆集训派对day6 A - 2016 题意:求一个2阶矩阵的n次幂,对7取模的结果 思路:可以用上面介绍的10进制倍增的方法.也可以用 n 对2016取模,还 ...

最新文章

  1. 简单小练习_自动收集文件到文件夹
  2. linux下如何查看文件大小 快速找到最大文件的方法
  3. 生产环境提升rman备份速度----启动块跟踪
  4. python中控制台输出的颜色方法
  5. 使用Dynamic LINQ创建高级查询服务
  6. 属性被分为八大类不包括_家庭软装八大类有哪些 软装八大类风格有什么特点...
  7. mysql event 变量_mysql 中event的用法
  8. SQL必知必会-创建表和操纵表
  9. 服务器2003光盘修复,windows光盘修复系统
  10. varnish 4.0 官方文档翻译17-Hashing
  11. 图解前端之正则表达式
  12. Linux必备命令 - 常用命令集
  13. 个人博客网站可以通过写系列连载文章来吸引用户
  14. 高斯过程回归(GPR)
  15. beta阶段测试基本概况对应机型硬件信息
  16. python的for语句有几种写法_python的for循环写法
  17. c语言和java哪个好学_学java前要学C语言吗?java和C语言哪个好学?
  18. “\t“和‘\t‘区别
  19. WaWa的奇妙冒险(第一周集训自闭现场)
  20. oracle utl_file fcopy,ORACLE之UTL_FILE包详解

热门文章

  1. iOS之深入解析插件化架构
  2. 将你的笔记本变成无线路由器
  3. 10 个可以副业赚钱的网站,总有一个适合你
  4. 【Kubernetes】k8s的安全管理详细说明【k8s框架说明、token验证和kubeconfig验证详细说明】
  5. 洛谷 P4188 [USACO18JAN]Lifeguards (线段树)
  6. 阿里巴巴矢量图标库icon图标在线引用
  7. jquery 遍历父元素、子元素、兄弟元素
  8. vue2中vuex状态管理的理解(菜单面包板)
  9. ANO匿名飞控STM32代码解读(一)任务调度——Ano_Scheduler.c
  10. Paho Java Client 连接阿里云物联网平台