bzoj 2190: [SDOI2008]仪仗队 -- 欧拉函数
2190: [SDOI2008]仪仗队
Time Limit: 10 Sec Memory Limit: 259 MB
Description
作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。
Input
共一个数N。
Output
共一个数,即C君应看到的学生人数。
Sample Input
Sample Output
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]仪仗队 -- 欧拉函数相关推荐
- BZOJ 2190: [SDOI2008]仪仗队( 欧拉函数 )
假设C君为(0, 0), 则右上方为(n - 1, n - 1). 一个点(x, y) 能被看到的前提是gcd(x, y) = 1, 所以 answer = ∑ phi(i) * 2 + 2 - 1 ...
- bzoj2190 [SDOI2008]仪仗队(欧拉函数)
2190: [SDOI2008]仪仗队 Time Limit: 10 Sec Memory Limit: 259 MB Submit: 3203 Solved: 2062 [Submit][Sta ...
- 「BZOJ2190」[SDOI2008] 仪仗队 - 欧拉函数
->点我进原题 [SDOI2008] 仪仗队 时空限制 1000ms / 128MB Description 作为体育委员,C君负责这次运动会仪仗队的训练.仪仗队是由学生组成的N * N的方阵, ...
- bzoj 2190: [SDOI2008]仪仗队 线性欧拉函数
2190: [SDOI2008]仪仗队 Time Limit: 10 Sec Memory Limit: 259 MB [Submit][Status][Discuss] Description 作 ...
- BZOJ 2190: [SDOI2008]仪仗队
2190: [SDOI2008]仪仗队 Time Limit: 10 Sec Memory Limit: 259 MB Submit: 2689 Solved: 1713 [Submit][Sta ...
- Bzoj 2749: [HAOI2012]外星人 欧拉函数,数论,线性筛
2749: [HAOI2012]外星人 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 568 Solved: 302 [Submit][Status ...
- bzoj 1409 Password 矩阵快速幂+欧拉函数
可以发现,该数组的mi就是斐波那契数列 所以要矩阵快速幂搞出第n位 但是斐波那契数列上涨的很快,这就需要欧拉定理了 p^phi(q)%q=1(gcd(p,q)==1) p是素数,所以可以用 然后需要5 ...
- 【bzoj2186】[Sdoi2008]沙拉公主的困惑 欧拉函数
题目描述 大富翁国因为通货膨胀,以及假钞泛滥,政府决定推出一项新的政策:现有钞票编号范围为1到N的阶乘,但是,政府只发行编号与M!互质的钞票.房地产第一大户沙拉公主决定预测一下大富翁国现在所有真钞票的 ...
- 【BZOJ】2190 [SDOI2008]仪仗队
[算法]欧拉函数 欧拉线性筛 [题解]将图从左至右,从下至上,分别标号0~n-1. 除了坐标0,一个点会被观察到当且仅当其坐标(i,j)的i与j互质,否则会被(i/d,j/d)挡住. 所以累加2~n- ...
- BZOJ - 2186 欧拉函数
题目的意思大概是求1~N!中和M!互质的数的个数 因为对欧拉函数理解不够深刻所以我是分析得到结果的: 当N<=M的时候显然符合要求的数的个数为0: 当N>M的时候我们要求的是1~N!中不含 ...
最新文章
- java jersey使用总结_jersey使用指南
- 九、序列参数集Sequence Paramater Set(SPS)解析
- linux下使用protobuf实现简单配置功能
- 机房收费系统——总结
- CSDN-Markdown基本语法
- 程序从高版本降到2.0,数据集报错 TypedTableBase
- 后端开发 java_Java后端开发三年,你不得不了解的JVM
- 网络安全未来发展趋势怎么样,学习难度大吗?
- ubuntu设置始终亮屏_教你在Ubuntu系统下保存屏幕亮度设置
- 绘图杂记【1】Python、R等绘图
- ad10搜索快捷键_AD中常用的快捷方式
- 罗永浩是个挺能折腾的人
- Makefile编译忽略warning或者将warning视为error
- 人身三流指什么_什么是“下三流”哪三流,有何解释?
- python 泰森多边形边界_泰森多边形
- 【项目管理】敏捷项目的史诗与迭代
- 人类简史 - ZhiMap思维导图 (转载)
- 2021届前端面试知识点(其他)
- 用python能制作毕业相册吗_毕业相册如何制作?
- Linux环境下查看日志文件命令详解
热门文章
- 应用动态html教学反思,12月份教学反思:百分数的应用(一)反思
- 编写一个java程序在屏幕上输出,编写一个Java程序在屏幕上输出“This is java!”。...
- 开启MyBatis(一)
- Spring源码之ApplicationContext(二)准备工作
- 【渝粤教育】国家开放大学2018年春季 3722-21T燃气输配工程 参考试题
- 【渝粤教育】电大中专学习指南 (2)作业 题库
- 拥抱数据共享与代码开源的新时代
- 博客园鼠标点击烟花特效
- Oh-My-Zsh 下远程ssh的乱码问题
- Linux(Ubuntu)常用命令(五)—— vi/vim常用操作