博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ2190 仪仗队
阅读量:6365 次
发布时间:2019-06-23

本文共 1200 字,大约阅读时间需要 4 分钟。

目录

BZOJ2190仪仗队

题解

被机房大佬钦点sibo的一道题目,虽然好像真的并不是特别难。观察一下发现只有横纵坐标\(gcd\)为1的点才能被看到,而且这个图是对称的,所以相当于是求1到\(n-1\)的欧拉函数前缀和,然后乘以2加1,就是答案了。

code

#include 
using namespace std;typedef long long ll;bool Finish_read;template
inline void read(T &x){Finish_read=0;x=0;int f=1;char ch=getchar();while(!isdigit(ch)){if(ch=='-')f=-1;if(ch==EOF)return;ch=getchar();}while(isdigit(ch))x=x*10+ch-'0',ch=getchar();x*=f;Finish_read=1;}template
inline void print(T x){if(x/10!=0)print(x/10);putchar(x%10+'0');}template
inline void writeln(T x){if(x<0)putchar('-');x=abs(x);print(x);putchar('\n');}template
inline void write(T x){if(x<0)putchar('-');x=abs(x);print(x);}/*================Header Template==============*/#define PAUSE printf("Press Enter key to continue..."); fgetc(stdin);int n;ll res;/*==================Define Area================*/int Euler(int x) { int res=x; for(int i=2;i*i<=x;i++) { if(x%i==0) { res=res-res/i; while(x%i==0) x/=i; } } if(x>1) res-=res/x; return res;}int main() { read(n); for(int i=1;i

转载于:https://www.cnblogs.com/Apocrypha/p/9438599.html

你可能感兴趣的文章
天合光能 - 用计算捕捉“光的能量”
查看>>
使用sysbench压力测试MySQL(一)(r11笔记第3天)
查看>>
css知多少(11)——position
查看>>
【Spring】定时任务详解实例-@Scheduled
查看>>
先有的资源,能看的速度看,不能看的,抽时间看。说不定那天就真的打不开了(转)...
查看>>
[20161028]rman与filesperset=1.txt
查看>>
哪些领域适合开发微信小程序
查看>>
谁说数据库防火墙风险大?可能你还不知道应用关联防护
查看>>
ASP.NET Core应用针对静态文件请求的处理[2]: 条件请求与区间请求
查看>>
数据的阴暗面:什么是暗数据?为什么暗数据很重要?
查看>>
怎样做一个企业?尤其是在这个互联网时代
查看>>
防患于未然,网络安全由全而智
查看>>
DVNA:Node.js打造的开源攻防平台
查看>>
现有的大数据公司,都是如何赚钱的呢?
查看>>
17个案例带你3分钟搞定Linux正则表达式
查看>>
Java 8 比较器:如何对 List 排序
查看>>
CVPR 2017最佳论文作者解读:DenseNet 的“what”、“why”和“how”|CVPR 2017
查看>>
SCRM火了,SaaS服务再现新风口
查看>>
苹果是否步思科后尘折戟中国
查看>>
漏洞预警!微软曝光震网三代漏洞,隔离网面临重大危机
查看>>