文章目录

  • 题目链接

题目链接

https://ac.nowcoder.com/acm/problem/15898
原来这个叫做法里数列啊~
想一哈,比如n=5的时候
以5作为分母的有:45,35,25,15\frac{4}{5},\frac{3}{5},\frac{2}{5},\frac{1}{5}54​,53​,52​,51​这4个数,为啥是4个喃?以为小于5以内与5互质的就是φ(5)=4\varphi(5)=4φ(5)=4个
所以4为分母的就有φ(4)=2\varphi(4)=2φ(4)=2个
最后还要加上以1为分母的1个
所以法里数列的公式就是欧拉函数前缀和+1,即:
S(n)+1S(n)+1S(n)+1

#include"bits/stdc++.h"
using namespace std;
typedef long long LL;
const int maxn=1e4+5;
vector<int>prime;
bool vis[maxn];
LL phi[maxn],Sphi[maxn];
void PHI(int n)
{memset(vis,1,sizeof(vis));phi[1]=1;Sphi[1]=1;for(int i=2;i<=n;i++){if(vis[i]){prime.push_back(i);phi[i]=i-1;}for(int j=0;j<prime.size()&&i*prime[j]<=n;j++){vis[i*prime[j]]=0;if(i%prime[j]==0){phi[i*prime[j]]=phi[i]*prime[j];break;}else{phi[i*prime[j]]=phi[i]*(prime[j]-1);}}Sphi[i]=Sphi[i-1]+phi[i];}
}
int main()
{PHI(maxn-5);int N,T;cin>>T;while(T--){cin>>N;cout<<Sphi[N]+1<<endl;}
}

牛客 15898 黑猫的小老弟【法里数列】相关推荐

  1. 陕西师范大学第七届程序设计竞赛网络同步赛 J 黑猫的小老弟【数论/法拉数列/欧拉函数】...

    链接:https://www.nowcoder.com/acm/contest/121/J 来源:牛客网 题目描述 大家知道,黑猫有很多的迷弟迷妹,当然也有相亲相爱的基友,这其中就有一些二五仔是黑猫的 ...

  2. 牛客小白月赛2 B.小马过河

    牛客小白月赛2 B.小马过河 题目链接 题目描述 E t e ˊ r e o \mathrm{Et\acute{e}reo} Eteˊreo 开始涉猎几何领域了.他现在正在研究小马喝水问题. 众所周知 ...

  3. 牛客Wannafly挑战赛10 A.小H和迷宫

    链接:https://www.nowcoder.com/acm/contest/72/A 来源:牛客网 题目描述 小H陷入了一个迷宫中,迷宫里有一个可怕的怪兽,血量有N点,小H有三瓶魔法药水,分别可以 ...

  4. 牛客小白月赛16——D 小阳买水果

    链接:https://ac.nowcoder.com/acm/contest/949/D 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  5. 牛客小白月赛17 F小黄鸭(计算几何+积分+二分)

    链接:https://ac.nowcoder.com/acm/contest/1085/F 来源:牛客网 题目描述 小sun的寝室有一只小黄鸭,小黄鸭浮在水面上的样子特别可爱,现在小sun有一个问题: ...

  6. 牛客小白月赛17 F小黄鸭(计算几何+积分+二分)

    题目链接:https://ac.nowcoder.com/acm/contest/1085/F 题解: 根据,,可得① 球的正视图是个圆心为(0,r),半径为r的圆,方程为② 侵入水中的体积: 体积公 ...

  7. 牛客网刷题3 小乐乐找最大数

    题目描述 小乐乐获得4个最大数,请帮他编程找到最大的数. 输入描述: 一行,4个整数,用空格分开. 输出描述: 一行,一个整数,为输入的4个整数中最大的整数. 示例1 输入 复制 5 8 2 5 输出 ...

  8. 牛客OI周赛7:小睿睿的询问【ST表】

    题目: 小睿睿的n个妹纸排成一排,每个妹纸有一个颜值val[i].有m个询问,对于每一个询问,小睿睿想知道区间[L,R]颜值最高而编号最小的妹纸是哪一个 分析: 题意只求区间最大值的下标,O(n*lo ...

  9. 牛客小白月赛17 A 小sun的假期

    题意已经很明显了,但是我首先是用暴力方法先把数字离散,再用离散后的值当下标来存这个数字出现了几次 1 #include<stdio.h> 2 #include<string.h> ...

最新文章

  1. mysql设置约束l命令_mysql建表约束,sql
  2. JavaScript 几种排序算法实现(冒泡、选择、插入、归并、快速排序)
  3. python数据结构与算法13_python 数据结构与算法 (13)
  4. ㊙️【教你用python挣零花钱】自动化简历内推,学弟直呼牛逼!!
  5. python对象传递_Python参数传递对象的引用原理解析
  6. 孪生网络pytoch实现,以resnet为特征提取网络
  7. Excel 2010 VBA 入门 002 录制和运行宏
  8. 多一个渠道,多一份收益!
  9. schedule-调度器
  10. 激光认证,激光安全等级认证,激光安全认证,激光等级认证,激光FDA认证。
  11. seo和sem是什么意思
  12. 更改aspx页面编码格式
  13. 出生证明电子版到哪里查看_注意注意,你家孩子的出生医学证明档案可电子查阅了...
  14. 致大学生——成为博主半年了,谈谈博客对于就业和考研的重要性
  15. 修改PPT输出JPG图片分辨率为300 dpi
  16. C语言串的基本操作(assign,compare,concat,index,insert,delete,replace)
  17. 随机洗牌算法+matlab,洗牌算法及 random 中 shuffle 方法和 sample 方法浅析
  18. python引用类全局变量_调用全局变量时无法解析的引用? - python
  19. 《CSDN 涨粉攻略》11个涨粉方法,你学会了几个?
  20. 2022年度牛奶乳品行业数据:十大热门品牌销量排行榜

热门文章

  1. 点击扫描仪老提示操作无法完成(0x00000015 )设备未就绪
  2. 大型综合股票金融财经门户网站模板源码
  3. 什么是股票分仓软件, 实现原理解析2
  4. Thread.interrupted()与Thread.currentThread().isInterrupted()区别
  5. SQL查询 — 自连接的用法
  6. css三种定位都脱离文档流了吗,CSS布局之脱离文档流详解——浮动、绝对定位脱离文档流的区别...
  7. CTFSHOW 套娃shell
  8. latex中文支持问题,自动化学报latex模板问题
  9. mendeley中如何重复引用同一篇参考文献_科研小白如何高效阅读下载的文献/论文,怎么样做笔记?给大家安利几种工具和方法!赶快收藏起来...
  10. Linux如何安装rpm文件