2190: [SDOI2008]仪仗队

Time Limit: 10 Sec  Memory Limit: 259 MB

Description

  作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。       现在,C君希望你告诉他队伍整齐时能看到的学生人数。

Input

  共一个数N。

Output

  共一个数,即C君应看到的学生人数。

Sample Input

  4

Sample Output

  9

HINT

【数据规模和约定】   对于 100% 的数据,1 ≤ N ≤ 40000

Source

#include<cstdio>
#define N 40060
int n,eul[N],pri[N>>2],cnt,t,ans=1;
bool vs[N];
int main()
{scanf("%d",&n);eul[1]=1;for(int i=2;i<n;i++){if(!vs[i]){pri[++cnt]=i;eul[i]=i-1;}for(int j=1;j<=cnt;j++){t=i*pri[j];if(t>n) break;vs[t]=1;if(i%pri[j]==0){eul[t]=eul[i]*pri[j];break;}else eul[t]=eul[i]*(pri[j]-1);}ans+=eul[i];}printf("%d\n",ans<<1|1);
} 

转载于:https://www.cnblogs.com/lkhll/p/6477959.html

bzoj 2190: [SDOI2008]仪仗队 -- 欧拉函数相关推荐

  1. BZOJ 2190: [SDOI2008]仪仗队( 欧拉函数 )

    假设C君为(0, 0), 则右上方为(n - 1, n - 1). 一个点(x, y) 能被看到的前提是gcd(x, y) = 1, 所以 answer = ∑ phi(i) * 2 + 2 - 1 ...

  2. bzoj2190 [SDOI2008]仪仗队(欧拉函数)

    2190: [SDOI2008]仪仗队 Time Limit: 10 Sec  Memory Limit: 259 MB Submit: 3203  Solved: 2062 [Submit][Sta ...

  3. 「BZOJ2190」[SDOI2008] 仪仗队 - 欧拉函数

    ->点我进原题 [SDOI2008] 仪仗队 时空限制 1000ms / 128MB Description 作为体育委员,C君负责这次运动会仪仗队的训练.仪仗队是由学生组成的N * N的方阵, ...

  4. bzoj 2190: [SDOI2008]仪仗队 线性欧拉函数

    2190: [SDOI2008]仪仗队 Time Limit: 10 Sec  Memory Limit: 259 MB [Submit][Status][Discuss] Description 作 ...

  5. BZOJ 2190: [SDOI2008]仪仗队

    2190: [SDOI2008]仪仗队 Time Limit: 10 Sec  Memory Limit: 259 MB Submit: 2689  Solved: 1713 [Submit][Sta ...

  6. Bzoj 2749: [HAOI2012]外星人 欧拉函数,数论,线性筛

    2749: [HAOI2012]外星人 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 568  Solved: 302 [Submit][Status ...

  7. bzoj 1409 Password 矩阵快速幂+欧拉函数

    可以发现,该数组的mi就是斐波那契数列 所以要矩阵快速幂搞出第n位 但是斐波那契数列上涨的很快,这就需要欧拉定理了 p^phi(q)%q=1(gcd(p,q)==1) p是素数,所以可以用 然后需要5 ...

  8. 【bzoj2186】[Sdoi2008]沙拉公主的困惑 欧拉函数

    题目描述 大富翁国因为通货膨胀,以及假钞泛滥,政府决定推出一项新的政策:现有钞票编号范围为1到N的阶乘,但是,政府只发行编号与M!互质的钞票.房地产第一大户沙拉公主决定预测一下大富翁国现在所有真钞票的 ...

  9. 【BZOJ】2190 [SDOI2008]仪仗队

    [算法]欧拉函数 欧拉线性筛 [题解]将图从左至右,从下至上,分别标号0~n-1. 除了坐标0,一个点会被观察到当且仅当其坐标(i,j)的i与j互质,否则会被(i/d,j/d)挡住. 所以累加2~n- ...

  10. BZOJ - 2186 欧拉函数

    题目的意思大概是求1~N!中和M!互质的数的个数 因为对欧拉函数理解不够深刻所以我是分析得到结果的: 当N<=M的时候显然符合要求的数的个数为0: 当N>M的时候我们要求的是1~N!中不含 ...

最新文章

  1. java jersey使用总结_jersey使用指南
  2. 九、序列参数集Sequence Paramater Set(SPS)解析
  3. linux下使用protobuf实现简单配置功能
  4. 机房收费系统——总结
  5. CSDN-Markdown基本语法
  6. 程序从高版本降到2.0,数据集报错 TypedTableBase
  7. 后端开发 java_Java后端开发三年,你不得不了解的JVM
  8. 网络安全未来发展趋势怎么样,学习难度大吗?
  9. ubuntu设置始终亮屏_教你在Ubuntu系统下保存屏幕亮度设置
  10. 绘图杂记【1】Python、R等绘图
  11. ad10搜索快捷键_AD中常用的快捷方式
  12. 罗永浩是个挺能折腾的人
  13. Makefile编译忽略warning或者将warning视为error
  14. 人身三流指什么_什么是“下三流”哪三流,有何解释?
  15. python 泰森多边形边界_泰森多边形
  16. 【项目管理】敏捷项目的史诗与迭代
  17. 人类简史 - ZhiMap思维导图 (转载)
  18. 2021届前端面试知识点(其他)
  19. 用python能制作毕业相册吗_毕业相册如何制作?
  20. Linux环境下查看日志文件命令详解

热门文章

  1. 应用动态html教学反思,12月份教学反思:百分数的应用(一)反思
  2. 编写一个java程序在屏幕上输出,编写一个Java程序在屏幕上输出“This is java!”。...
  3. 开启MyBatis(一)
  4. Spring源码之ApplicationContext(二)准备工作
  5. 【渝粤教育】国家开放大学2018年春季 3722-21T燃气输配工程 参考试题
  6. 【渝粤教育】电大中专学习指南 (2)作业 题库
  7. 拥抱数据共享与代码开源的新时代
  8. 博客园鼠标点击烟花特效
  9. Oh-My-Zsh 下远程ssh的乱码问题
  10. Linux(Ubuntu)常用命令(五)—— vi/vim常用操作