洛谷P2158 [SDOI2008]仪仗队
题目描述
作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。
输入输出格式
输入格式:
共一个数N
输出格式:
共一个数,即C君应看到的学生人数。
输入输出样例
4
9
说明
【数据规模和约定】
对于 100% 的数据,1 ≤ N ≤ 40000
http://www.cnblogs.com/SilverNebula/p/5894679.html
和上面这道题一个样。
求(N-1)(N-1)矩阵内的互质坐标个数。
1 /*by SilverN*/ 2 #include<algorithm> 3 #include<iostream> 4 #include<cstring> 5 #include<cstdio> 6 #include<cmath> 7 using namespace std; 8 const int mxn=40010; 9 int read(){ 10 int x=0,f=1;char ch=getchar(); 11 while(ch<'0' || ch>'9'){if(ch=='-')f=-1;ch=getchar();} 12 while(ch>='0' && ch<='9'){x=x*10+ch-'0';ch=getchar();} 13 return x*f; 14 } 15 int phi[mxn]; 16 int pri[mxn],cnt=0; 17 bool vis[mxn]; 18 int n; 19 int sum[mxn]; 20 void Euler(){ 21 phi[1]=1; 22 int i,j; 23 for(i=2;i<mxn;i++){ 24 if(!vis[i]){ 25 vis[i]=1;pri[++cnt]=i;phi[i]=i-1; 26 } 27 for(j=1;j<=cnt && i*pri[j]<mxn;j++){ 28 vis[i*pri[j]]=1; 29 if(i%pri[j]==0){phi[i*pri[j]]=phi[i]*pri[j];break;} 30 else phi[i*pri[j]]=phi[i]*(pri[j]-1); 31 } 32 } 33 for(i=1;i<mxn;i++) 34 sum[i]+=sum[i-1]+phi[i]; 35 return; 36 } 37 int main(){ 38 Euler(); 39 n=read(); 40 printf("%d\n",sum[n-1]*2+1); 41 return 0; 42 }
转载于:https://www.cnblogs.com/SilverNebula/p/5896926.html
洛谷P2158 [SDOI2008]仪仗队相关推荐
- 洛谷P2158仪仗队(数学,观察找规律,欧拉函数)
题目链接:https://www.luogu.org/problemnew/show/P2158 读完题被吓到了,这是什么东西. 总之,需要观察+找规律啊!观察可以发现,从第三行开始,第i行中当前直角 ...
- 洛谷 P2463 [SDOI2008]Sandy的卡片 解题报告
P2463 [SDOI2008]Sandy的卡片 题意 给\(n(\le 1000)\)串,定义两个串相等为"长度相同,且一个串每个数加某个数与另一个串完全相同",求所有串的最长公 ...
- 洛谷P1984 SDOI2008烧水问题
P1984 [SDOI2008]烧水问题 186通过 438提交 题目提供者lych 标签数论(数学相关)模拟各省省选 难度普及+/提高 提交该题 讨论 题解 记录 最新讨论 求助! 也是醉了... ...
- 洛谷P2463 [SDOI2008]Sandy的卡片(后缀数组SA + 差分 + 二分答案)
题目链接:https://www.luogu.org/problem/P2463 [题意] 求出N个串中都出现的相同子串的最长长度,相同子串的定义如题:所有元素加上一个数变成另一个,则这两个串相同,可 ...
- 洛谷P2147[SDOI2008]洞穴勘测
题目 LCT,或者并查集水过. 首先并查集这道题不能路径压缩,因为路径压缩是为了用牺牲一些信息的方法来加快速度,可是这道题我们需要这个信息,所以不能路径压缩. 剩下的操作就只剩下了暴力并查集,而每次查 ...
- 洛谷 数论入门相关题目--2022.01.22
P2926 [USACO08DEC]Patting Heads S 拍头 https://www.luogu.com.cn/problem/P2926 P3383 [模板]线性筛素数 https:// ...
- 洛谷 - 试炼场(全部题目备份)
整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...
- [SDOI2008]仪仗队
洛谷:https://www.luogu.org/problemnew/show/P2158 bzoj:problem 2190 这题就是一道欧拉函数板子题. 对gcd稍微有点了解的人就会知道,在一个 ...
- 洛谷-题解 P2672 【推销员】
独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...
最新文章
- Slog42_支配vue框架初阶项目之博客网站-单页-默认头像的布局和定位
- Unity3D中使用KiiCloud总结一
- Oracle 数据库impdp导入数据库版本和dmp数据库文件版本不匹配问题解决方法,ORA-39142版本号不兼容、ORA-39000转储文件说明错误解决方法
- 数学建模学习笔记——拟合算法
- 男朋友出的性格测试题
- wordpress插件-Media folder插件汉化版_优化加速插件
- DPM 检测源码分析
- 【剑指 offer】(十九)—— 二叉树镜像
- java反射作用与意义
- 自定义简单控件之标题控件
- Raki的读paper小记:Dark Experience for General Continual Learning: a Strong, Simple Baseline
- Springer LNCS Latex 模板 无法下载
- 四、固态硬盘存储技术的分析(论文)
- 自拟计算机作文100字,三年级自拟作文100字
- HDU-4565 So Easy!
- 平安云加速器D-day开幕为企业量身打造“加速”之旅
- 一个完整的网站建设需要哪些流程?
- 欧几里得算法及其扩展欧几里得算法——数论
- 物联卡如何提高安全等级
- 全球与中国回音壁市场深度研究分析报告
热门文章
- 跟着JAMA论文学习重复测量资料分析方法
- 医疗器械软件安全性级别判定
- 用户模式 VS 内核模式(1)
- linux下oracle修改最大连接数,linux修改TCP最大连接数
- php调http接口,2步教你解决http协议php接口调用
- python用sqlite数据库,python 中使用sqlite数据库
- 如何成为android开发工程师,android开发工程师薪资 如何成为一名合格的android开发工程师?...
- PyTorch随笔-1
- rust(64)-指针类型(1)
- AI理论知识整理(18)-内积与范数