能量采集 BZOJ - 2005
题目传送门
思路:这个题目可以用容斥来做
我们令f[x]为gcd(i, j) = x的个数
令g[x]为i, j因子为x的个数(n / x) * (m / x)
我们再把其中最大公约数不是x的减掉就是要求的答案了
#include <algorithm>
#include <cmath>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <list>
#include <map>
#include <queue>
#include <set>
#include <stack>
#include <string>
#include <vector>#define MAXN 100010
#define MAXE 5
#define INF 0x7ffffff
#define MOD 100003
#define LL long long
#define ULL unsigned long long
#define pi 3.14159using namespace std;LL f[MAXN];int main() {std::ios::sync_with_stdio(false);LL n, m;cin >> n >> m;LL sum = 0;for (LL i = min(n, m); i >= 1; --i) {f[i] = (n / i) * (m / i);for (LL j = 2 * i; j <= min(n, m); j += i) {f[i] -= f[j];}sum += f[i] * (2 * i - 1);}cout << sum << endl;return 0;
}
能量采集 BZOJ - 2005相关推荐
- BZOJ 2005: [Noi2010]能量采集( 数论 + 容斥原理 )
一个点(x, y)的能量损失为 (gcd(x, y) - 1) * 2 + 1 = gcd(x, y) * 2 - 1. 设g(i)为 gcd(x, y) = i ( 1 <= x <= ...
- bz2005 2005: [Noi2010]能量采集 数学题
2005: [Noi2010]能量采集 Time Limit: 10 Sec Memory Limit: 552 MB Submit: 2494 Solved: 1475 [Submit][Sta ...
- [NOI2010]能量采集
469. [NOI2010]能量采集 ★★☆ 输入文件:energy2010.in 输出文件:energy2010.out 简单对比 时间限制:1 s 内存限制:512 MB [问题描 ...
- (每日一题)P1447 [NOI2010] 能量采集(莫反套路 + 欧拉反演 / 容斥原理)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.19 莫反 Problem Solu ...
- bzoj2005: [Noi2010]能量采集
不知道什么算法. 首先求一颗植物(i,j)与能量采集器的连线上有几颗植物. 答案是(gcd(i,j)-1),设i'= i/gcd(i,j),j'=j/gcd(i,j). 则这几颗植物是(i'k,j'k ...
- P1447 [NOI2010]能量采集(mobius反演)
P1447 [NOI2010]能量采集 式子化简 显然题目就是要我们求∑i=1n∑j=1m2gcd(i,j)−1\sum_{i = 1} ^{n} \sum_{j = 1} ^{m} 2gcd(i, ...
- P1447 [NOI2010] 能量采集
P1447 [NOI2010] 能量采集 题意: 如果一棵植物与能量汇集机器(坐标为0,0)连接而成的线段上有 k 棵植物,则能量的损失为 2k + 1 给你一个n*m的植物园,问能量损失是多少 1& ...
- BZOJ-2005能量采集-数论函数
很入门的数论函数题目.我还是wa了一发(爆long long 了) 对于每个位置x,y,在他们和能量采集器中间的植物为gcd(x,y)-1,[在他们之间说明斜率相同,而和他们斜率相同的就是所有gcd( ...
- 能量采集(HYSBZ-2005)
Problem Description 栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量.在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起. ...
最新文章
- iphone 保存到沙盒中的图片的读取
- 初识Mysql(part12)--我需要知道的3条Mysql语句之插入数据
- hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
- 搭建卷积神经网络怎么确定参数_汽车冲压模具中拉延件各参数要怎么确定?本文教你确定方法!...
- python有什么优秀功能_Python都有什么强大的功能
- 【PHP学习】—数组的定义和遍历(三)
- 如何在前端中使用protobuf(vue篇)
- eova(JFinal)项目一键式部署方法
- 【FPGA】:ip核-----CIC滤波器
- 2017越南赛国家I题 Integer Rotation(暴力+判题技巧)
- HTML+CSS个人静态网页设计
- 最详细的VI编辑器指南
- ps4插html屏幕不亮光,万万没想到,居然是这个!PS4黑屏的原因终于找到了!
- 产品销售成本与产品制造成本的区别
- Wirecast Pro 11 Mac(直播软件) v11.0.0中文破解版
- “求同”不是最终目标,英特尔致力打造有“差异”的精彩
- 在word中插入excel文件
- python 画心_python画心性线
- 这件物品不能添加到您的库中,因为他在你所在的地区不可用
- Mac使用技巧:Mac读写外接NTFS格式硬盘