luogu#P6210. 「SWTR-4」Easy Math Problems

「SWTR-4」Easy Math Problems

题目背景

数学老师给小 A 布置了 22 道 Easy Math Problems。

题目描述

给定 n,c,f,l,rn,c,f,l,r,有集合 S={xN+gcd(x,n)c}S=\{x\in\mathbb{N_+}\mid\gcd(x,n)\leq c\} 和集合 Q={xSlxr}Q=\{x\in S\mid l\leq x\leq r\}

  • 集合 SS 为所有与 nngcd\gcd 不超过 cc 的正整数,集合 QQSS 中不小于 ll,不大于 rr 的数。

第一问:请求出集合 SS 中第 ff 小的数。

第二问:请求出集合 QQ 中包含的元素个数。

由于数字很大,所以小 A 想请你帮他求出问题的答案。

输入格式

一行五个整数 n,c,f,l,rn,c,f,l,r —— 意义见题目描述。

输出格式

输出两行整数 —— 第一行为第一问的答案,第二行为第二问的答案。

12 3 8 10 17

11
6
72 5 66 13 89

94
54
360360 123 20200202 123456789 987654321

21751721
802555475

提示

【样例 11 说明】

$S=\{1,2,3,5,7,9,10,11,13,14,15,17,\dots\},Q=\{10,11,13,14,15,17\}$,可知集合 SS88 小的数为 1111,集合 QQ 中包含的元素个数为 66

【数据范围与约定】

本题使用捆绑测试

子任务 1(15%)1(15\%)n103n\leq 10^3r103r\leq 10^3f103f\leq 10^3

子任务 2(35%)2(35\%)n105n\leq 10^5r105r\leq 10^5f105f\leq 10^5

子任务 3(35%)3(35\%)n106n\leq 10^6r1012r\leq 10^{12}f1012f\leq 10^{12}

子任务 4(15%)4(15\%)n107n\leq 10^7r10105r\leq 10^{10^5}f10105f\leq 10^{10^5}

对于 100%100\% 的数据,1cn1071\leq c\leq n\leq 10^71lr101051\leq l\leq r\leq 10^{10^5}1f101051\leq f\leq 10^{10^5}

【Tips】

想用 nlognn\log n 过这道题?

【时间限制】

对于前 33 个子任务,时间限制 1s1\rm{s},剩下一个子任务 500ms500\rm{ms}

【Source】

Sweet Round 04  \ \ B

idea & std:Alex_Wei,验题:xtx1092515503 & FrenkiedeJong21 & chenxia25