博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ - 3090 gcd水题
阅读量:5079 次
发布时间:2019-06-12

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

大概题意就是求\(1 \le i,j \le n\)\(gcd(i,j) = 1\)的个数+2(对于0的特判)

正解应该是欧拉函数或者高逼格的莫比乌斯反演
但数据实在太水直接打表算了

/*H E A D*/bool GCD[1002][1002];inline int gcd(int a,int b){return b?gcd(b,a%b):a;}int main(){    rep(i,1,1000) rep(j,1,1000) GCD[i][j]=bool(gcd(i,j)==1);    int T=read(),kase=0;    while(T--){        int n=read();        if(n==1){            printf("%d %d 3\n",++kase,n);            continue;        }        int ans=0;        rep(i,1,n) rep(j,1,n) ans+=GCD[i][j];        ans+=2;        printf("%d %d %d\n",++kase,n,ans);    }    return 0;}

转载于:https://www.cnblogs.com/caturra/p/8448440.html

你可能感兴趣的文章
swiper添加了自动滚动效果,然后用手指划过页面,发现自动滚动效果不生效了...
查看>>
vue中提示toFixed不是函数
查看>>
Bootstrap学习第一天
查看>>
bzoj4034[HAOI2015]树上操作
查看>>
Android SDK Android NDK 官方下载地址
查看>>
PS--图片调色
查看>>
CSS的属性
查看>>
入门系列2
查看>>
胶体电荷重整化
查看>>
LeetCode -- House Robber II
查看>>
转 Docker 从零开始制作基础镜像[centos]
查看>>
python学习之Numpy.genfromtxt
查看>>
分割DataTable
查看>>
ajax简介及JS写原生ajax
查看>>
排序 一
查看>>
AppWidgetProvider 应用
查看>>
DT大数据梦工厂 第57讲
查看>>
狗日的京东云擎收费了。原来写的东西都没了。
查看>>
unity 看到Sphere内部,通过Sphere播放全景视频时候遇到的问题
查看>>
认识HTML
查看>>