ZOJ 3435
2024-09-04 22:49:52
求(1,1,1)至(x,y,z)的互质个数。
即求(0,0,0)到(x-1,y-1,z-1)互质个数。
依然如上题那样做。但很慢。。。好像还有一个分块的思想,得学学。
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#define N 1000005 using namespace std;
typedef long long LL;
int mobi[N];
bool vis[N]; void initial(){
int i,j;
for(i=1;i<N;i++) mobi[i]=1,vis[i]=false;
for(i=2;i<N;i++) {
if(vis[i]) continue;
for(j=i;j<N;j+=i){
vis[j]=true;
if((j/i)%i==0){
mobi[j]=0; continue;
}
mobi[j]=-mobi[j];
}
}
} int main(){
initial();
int t,x,y,z;
while(scanf("%d%d%d",&x,&y,&z)!=EOF){
x--; y--; z--;
t=max(max(x,y),z);
LL ans=0;
for(int i=1;i<=t;i++){
ans+=((LL)mobi[i]*(LL)(x/i)*(LL)(y/i)*(LL)(z/i)+(LL)mobi[i]*(LL)(x/i)*(LL)(y/i)+(LL)mobi[i]*(LL)(x/i)*(LL)(z/i)+(LL)mobi[i]*(LL)(y/i)*(LL)(z/i));
}
ans+=3;
printf("%lld\n",ans);
}
return 0;
}
最新文章
- Maven修改本地仓库路径
- 反射,System.Type类
- 常见sizeof 笔试题
- 安装CocoaPods报错 - [!] The dependency `AFNetworking (~>; 3.1.0)` is not used in any concrete target.
- 关于offer选择
- 初识IOS
- thinkphp 3+ 观后详解 (5)
- php中simplexml_load_string使用实例
- AJAX在GBK编码页面中传中文参数乱码的问题
- [Android Framework]linux 文件系统
- selenium之多线程启动grid分布式测试框架封装(三)
- Ubuntu Hash Sum mismatch 解决方法
- Bootstrap模板代码+页面自适应页面的案例代码
- selenium-确认进入了预期页面(四)
- node作为中间层 —>; 跨域请求java后台接口(使用http-proxy-middleware中间件)
- 跨域访问技术CORS(Cross-Origin Resource Sharing)简介
- QQ群成员发言次数统计(词云制作)
- PHPStorm配置Xdebug官方文档
- A.Ocean的礼物线段树
- php+smarty轻松开发微社区/微论坛
热门文章
- My SQL中show命令--MySQL中帮助查看
- nyist oj 115 城市平乱 (最短路径)
- MySql 基础学习笔记 1——概述与基本数据类型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的差别 图 浮点型:命令
- html与JacaScript中的重要思想:预留后路、向后兼容、js分离
- 【Java集合源代码剖析】LinkedList源代码剖析
- EOJ 3124 单词表
- 粘性固定属性 -- position:sticky
- 利用keytool颁发https证书方法
- Excel里的多列求和(相邻或相隔皆适用)
- 备份IIS