洛谷P2158 [SDOI2008]仪仗队 (线性筛欧拉函数求前缀和)

KEGG数据库与KAAS工具:基因功能注释的实用指南 本文提供了使用KEGG数据库与KAAS工具进行基因功能注释的完整实用指南。详细阐述了如何从准备基因或蛋白序列开始,通过KAAS服务器获取KEGG Orthology(KO)编号,并解读注释结果。文章进一步介绍了如何利用KOBAS工具进行通路富集分析,将定性观察转化为定量洞察,并分享了提高注释准确率、处理大数据集及使用API等避坑技巧与高阶方法,为基因组学、转录组学研究者奠定坚实的数据分析基础。 阅读详情

题目链接

题解:

由题意可知,从左下角的点到其他所有点连成的不同斜率的边数即为所求。要求得边长 y / x 不同的数量( y < x),则求与 x 互质的数的个数 *2+3 即可(因为只求出了一个三角形的答案数量,需要*2来求正方形矩阵的答案数量,+3是有三个特殊的边,即两条 y / x == 0 以及一条 y / x == 1)。由于边长为 n 的边的答案包含了边长为 n - 1 的边的答案,所以求个前缀和即可。最后由于他给的是点数,所以求出的前缀和下标必须减一(点数比边长多一)。

代码:

#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <iostream>
#include <string>
#include <queue>
#include <stack>
#include <vector>
#include <map>
#include <set>
#include <bitset>
using namespace std;

typedef long long ll;
#define int ll
#define INF 0x3f3f3f3f3f3f3f3f
#define MAXM 200000 + 10
#define MAXN 40000 + 10
const ll mod = 1e9 + 7;
#define P pair<int, int>
#define fir first
#define sec second

int n;
int phi[MAXN];
int prime[MAXN], judge[MAXN], cnt;

void euler()
{
    phi[1] = 0;
    for(int i = 2; i < MAXN; i ++) {
        if(!judge[i]) {
            prime[++cnt] = i;
            phi[i] = i - 1;
        }
        for(int j = 1; j <= cnt && prime[j] * i < MAXN; j ++) {
            judge[i*prime[j]] = 1;
            if(i % prime[j] == 0) {
                phi[i*prime[j]] = phi[i] * prime[j];
                break;
            }
            else phi[i*prime[j]] = phi[i] * phi[prime[j]];
        }
    }
    phi[1] = 0;
    for(int i = 2; i < MAXN; i ++) {
        phi[i] += phi[i-1];
    }
}

signed main()
{
    euler();
    cin >> n;
    if(n == 1) cout << 0 << endl;
    else cout << (phi[n-1] * 2 + 3)<< endl;
}

/*

The WAM is F**KING interesting .

*/

 

大疆无人机地理视频制作全流程:从SRT文件到GIS叠加(附实战避坑指南) 本文详细解析了大疆无人机地理视频制作全流程,从解析SRT文件中的位姿数据,到在GIS软件中构建地理视频工程并生成可分发的文件。文章重点介绍了地理视频的核心概念、数据处理实战技巧,并探讨了其在应急响应、工程巡检等场景的高级应用与精度边界,为GIS工程师和无人机爱好者提供了一份实用的避坑指南。 阅读详情

相关推荐

CANOCO5.0实现冗余分析(RDA)最详细步骤

在地理及生态领域会常使用RDA分析,RDA的实现路径也有很多,今天介绍一下CANOCO软件的实现方法。1.不同样点和环境因子之间夹角是锐角 是正相关,是钝角是负相关。2.夹角越大 说明相关性较小,夹角越小,相关性越大。得有不同的物种或者样点数值,再加上环境因子数据。3.箭头越长 相关性越大。时间调整到2010年。

Along6的博客 1万+

【洛谷题解/SDOI2008】P2158 仪仗队

山东省选2008真题仪仗队题解

lovely_cyqの小窝 551

FreeSwitch采用mrcp协议对接科大讯飞asr和tts以及对话系统

FreeSwitch采用mrcp协议对接科大讯飞asr和tts对接过程

shanghaimoon的专栏 8839

洛谷P2158 欧拉函数

欧拉函数

stdforces的博客 278

CFD-POST中建立变量的方法

本文以测量文丘里管中全压为例阐述CFD_POST中建立变量的方式 点击进入CFD-POST界面的expressions栏中 2.与expression栏中空白处右键,new-输入新建的表达式名称 3. 在下方的空白栏中右键-varible选择需要的变量,并根据公式进行修改 4.点击进入varibles栏,空白处右击-new-输入变量名totalpressure,在下拉框中找到之前定义的totalpressure 完成后可以在varibles栏中看到新建的...

sidxi的博客 1万+

遗传算法优化光学超表面:智能设计突破纳米结构瓶颈

光学超表面设计本质上是一个高维、非线性、离散每个结构单元(如纳米砖柱、孔洞、十字架)有多个参数(长、宽、高、旋转角、材料),整个阵列的参数组合数量随单元数指数级增长。性能指标(如聚焦效率、工作带宽、偏振转换率、特定角度响应)往往无法用简单解析式表达,需依赖计算密集型电磁仿真(如FDTD, FDFD, RCWA)来评估。结构参数微小变化可能引起光学响应的剧烈跃变,目标函数存在多个局部最优解。实际制造通常要求结构参数取自有限的离散值(如特定刻蚀深度、材料库)。

weixin_51101456的博客 1141

洛谷P2158 [SDOI2008] 仪仗队

作为体育委员,C 君负责这次运动会仪仗队的训练。仪仗队是由学生组成的 �×�N×N 的方阵,为了保证队伍在行进中整齐划一,C 君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。对于 100%100% 的数据,1≤�≤400001≤N≤40000。输出一行一个数,即 C 君应看到的学生人数。一行,一个正整数 �N。

weixin_72639015的博客 253

蓝牙功耗优化实战:连接蓝牙耳机时高耗电问题的深度排查与解决

连接任意一款蓝牙耳机, 进行插入实网SIM卡, 同时连接蓝牙耳机后, 进入IDLE模式, 测试时间为10分钟的测试结果, 平均电流毫安在8左右. 测试结果1: 平均电流 8.84mA 测试结果2: 平均电流 7.39mA 厘清问题: 由于出现上两幅图中 绿色线圈中的 20mA 左右高耗电时段, 从而将整体的平均电流抬高. 于是在记录IDLE下电流出现绿色线圈中的 20mA 左右高耗电时段, 同时录制UART1 Catcher log. Filter: MOD_BT/MOD_ATC.

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 1001

洛谷 P2158 [SDOI2008]仪仗队

欧拉函数

依然一笑作春温。 1041

【深度解析TI InstaSPIN】无传感器FOC控制的核心方案

TI InstaSPIN通过“自动识别+通用观测器+开源工具链”的组合,解决了无传感器FOC控制开发难度大、周期长的核心痛点。其核心优势在于快速统一软件观测器的通用性与高精度,以及Fly Start闭环零速启动策略的高可靠性,可适配空调压缩机等家电电机的复杂运行需求。在空调外机双电机控制场景中,InstaSPIN与TI C2000系列MCU(F280013x/F28E12x)完美契合,借助MCU的高性能DSP内核与丰富外设,可实现双电机的精准同步控制,同时降低硬件成本与开发周期。

昔时扬尘处 322

从 ST22 到根因定位:ABAP Dumps 全景排查指南(含典型 Dump 案例、修复套路与云时代实践)

本文系统介绍了SAP系统中ABAP短转储(Dump)的分析方法。首先指出短转储是程序运行时无法处理的错误导致系统强制终止执行。文章详细解析了短转储报告各区块的作用:从概述性的Short Text和What happened,到核心的Error Analysis和Source Code Extract,再到关键的系统字段Contents of system fields和调用栈Active Calls/Events。针对不同场景提供了排查建议:客户代码应建立可控边界,标准对象优先查阅SAP Notes。最后推

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 484

洛谷P2158 仪仗队

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

闲人请进 677

软考高级信息系统项目管理师系列论文之:百篇软考高级信息系统项目管理师论文范文

软考高级信息系统项目管理师系列论文之:百篇软考高级信息系统项目管理师论文范文

zhengzaifeidelushang的博客 3579

P2158 [SDOI2008]仪仗队&&欧拉函数的求法

欧拉函数(此处将此题作为欧拉函数模板套路题分析)

guapi2333的博客 284

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

洛谷P2158 [SDOI2008]仪仗队【欧拉函数】

时空限制 1000ms / 128MB 题目描述 作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。 输入格式: 共一个数N 输出格式: 共一个数,即C君应看到的学生人数。 【数据规模和约定】 对于 10...

niiick 187

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

线性筛欧拉-洛谷P2158 [SDOI2008]仪仗队

https://www.luogu.org/problem/show?pid=2158 题目就是求1~n的phi[i]的和 然后*2+1; 这个找规律即可,我们会发现对于点[x,y]如果(x,y)=1那么就可以看见; 这个就是欧拉函数呀; 我们先回顾一下最基本的求1~n的质数的方法;for (int i=2;i*i<=m;i++) if (s[i]==0)

我怎么这么菜的呢 575

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

洛谷 P2158 [SDOI2008]仪仗队 解题报告

P2158 [SDOI2008]仪仗队 题目描述 作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。 输入输出格式 输入格式: 共一个数N 输出格式: 共一个数,即C君应看到的学生人数。 说明 对于 1...

weixin_30344131的博客 119

【题解】poj3090 Visible Lattice Points(同洛谷P2158 [SDOI2008]仪仗队) 欧拉函数

题目链接 Description A lattice point (x, y) in the first quadrant (x and y are integers greater than or equal to 0), other than the origin, is visible from the origin if the line from (0, 0) to (x, y)...

翻过这座山,他们就会听到你的故事 482

算法基础(数论)—欧拉函数

摘要:本文介绍了欧拉函数的定义与性质,并给出两种计算欧拉函数的实现方法。欧拉函数φ(n)表示1~n中与n互质的数的个数,具有积性函数特性。文中提供了单点计算的phi函数和线性筛预处理1~n欧拉函数的方法,时间复杂度分别为O(√n)和O(n)。最后通过仪仗队和GCD两道例题展示了欧拉函数的应用:前者统计互质坐标对,后者计算gcd为素数的数对数量,均通过预处理欧拉函数前缀和来优化计算。

2401_87986548的博客 688

bzoj:[SDOI2008]仪仗队

题目:https://www.luogu.org/problemnew/show/P2158 我们 考虑一下,对于每个点(x,y),设gcd(x,y) = d, 如果d != 1,则这个点一定会被(x/d,y/d)挡住,所以这题即求φ(i) φ有两个性质 1、若p|n且, 则 2、若p|n但,则 然后就有了我们可爱的线性筛 代码: #include&lt;bits/stdc++.h...

lahlah的博客 344

洛谷 P2158 仪仗队

//全网最详la细ji解,附本人三次提交记录 题目描述 作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。 输入输出格式 输入格式: 共一个数N 输出格式: 共一个数,...

单精度的梦 830

洛谷 P2158 欧拉函数

https://www.luogu.org/problemnew/show/P2158 题目描述 作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。 输入输出格式 输入格式: 共一个数...

xiji333的博客 590

【洛谷P2158】仪仗队【欧拉函数】

linklinklink 分析: 方阵是关于对角线对称的 所以只用求出半个方阵能看见的人 再×2\times 2×2即可 还有333个特殊点 即对角线和两边 有333个 能被看见的人(i,j)(i,j)(i,j) 需满足gcd(i,j)=1gcd(i,j)=1gcd(i,j)=1 因为他一定可以把所有(kx,ky)(kx,ky)(kx,ky)挡住 然后欧拉函数 CODE: #include<iostream> #include<cstdio> #include<cstring.

绫 269

洛谷P2158 [SDOI2008]仪仗队

这道题仔细观察就会发现规律,设点的坐标为(X,Y)那么y=kx; 求不同的k值;k=y/x要k值不同x,y肯定要互质;可以随便观察一个点比如(1,4) 或者(3,2)这些可以看见的点都是x,y互质; 那么转化问题; 怎么才能求到这些点呢; 因为x<=n;y<=n; 那么...

weixin_30416497的博客 140
上一篇: 洛谷P1726 上白泽慧音 (强连通分量 Korasaju算法)
下一篇: Codeforces Round #551 (Div. 2)D. Serval and Rooted Tree (树形dp 思维)
ttoobne
博客等级 码龄9年 13粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值