题目传送门

思路:这个题目可以用容斥来做
我们令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相关推荐

  1. BZOJ 2005: [Noi2010]能量采集( 数论 + 容斥原理 )

    一个点(x, y)的能量损失为 (gcd(x, y) - 1) * 2 + 1 = gcd(x, y) *  2 - 1. 设g(i)为 gcd(x, y) = i ( 1 <= x <= ...

  2. bz2005 2005: [Noi2010]能量采集 数学题

    2005: [Noi2010]能量采集 Time Limit: 10 Sec  Memory Limit: 552 MB Submit: 2494  Solved: 1475 [Submit][Sta ...

  3. [NOI2010]能量采集

    469. [NOI2010]能量采集 ★★☆   输入文件:energy2010.in   输出文件:energy2010.out   简单对比 时间限制:1 s   内存限制:512 MB [问题描 ...

  4. (每日一题)P1447 [NOI2010] 能量采集(莫反套路 + 欧拉反演 / 容斥原理)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.19 莫反 Problem Solu ...

  5. bzoj2005: [Noi2010]能量采集

    不知道什么算法. 首先求一颗植物(i,j)与能量采集器的连线上有几颗植物. 答案是(gcd(i,j)-1),设i'= i/gcd(i,j),j'=j/gcd(i,j). 则这几颗植物是(i'k,j'k ...

  6. P1447 [NOI2010]能量采集(mobius反演)

    P1447 [NOI2010]能量采集 式子化简 显然题目就是要我们求∑i=1n∑j=1m2gcd(i,j)−1\sum_{i = 1} ^{n} \sum_{j = 1} ^{m} 2gcd(i, ...

  7. P1447 [NOI2010] 能量采集

    P1447 [NOI2010] 能量采集 题意: 如果一棵植物与能量汇集机器(坐标为0,0)连接而成的线段上有 k 棵植物,则能量的损失为 2k + 1 给你一个n*m的植物园,问能量损失是多少 1& ...

  8. BZOJ-2005能量采集-数论函数

    很入门的数论函数题目.我还是wa了一发(爆long long 了) 对于每个位置x,y,在他们和能量采集器中间的植物为gcd(x,y)-1,[在他们之间说明斜率相同,而和他们斜率相同的就是所有gcd( ...

  9. 能量采集(HYSBZ-2005)

    Problem Description 栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量.在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起. ...

最新文章

  1. iphone 保存到沙盒中的图片的读取
  2. 初识Mysql(part12)--我需要知道的3条Mysql语句之插入数据
  3. hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
  4. 搭建卷积神经网络怎么确定参数_汽车冲压模具中拉延件各参数要怎么确定?本文教你确定方法!...
  5. python有什么优秀功能_Python都有什么强大的功能
  6. 【PHP学习】—数组的定义和遍历(三)
  7. 如何在前端中使用protobuf(vue篇)
  8. eova(JFinal)项目一键式部署方法
  9. 【FPGA】:ip核-----CIC滤波器
  10. 2017越南赛国家I题 Integer Rotation(暴力+判题技巧)
  11. HTML+CSS个人静态网页设计
  12. 最详细的VI编辑器指南
  13. ps4插html屏幕不亮光,万万没想到,居然是这个!PS4黑屏的原因终于找到了!
  14. 产品销售成本与产品制造成本的区别
  15. Wirecast Pro 11 Mac(直播软件) v11.0.0中文破解版
  16. “求同”不是最终目标,英特尔致力打造有“差异”的精彩
  17. 在word中插入excel文件
  18. python 画心_python画心性线
  19. 这件物品不能添加到您的库中,因为他在你所在的地区不可用
  20. Mac使用技巧:Mac读写外接NTFS格式硬盘

热门文章

  1. 《Code_Complete_2》持续更新中......
  2. 《嫁给幸福》 ---汪国真
  3. Docker(精简版)
  4. 一地的凄凉、写满了你赐予的悲伤
  5. 解决usb2.0UnknownDevice问题
  6. Cesium 删除primitive和entity
  7. Ubuntu死机怎么办?
  8. Git和Gitee的简介与使用
  9. 蓝桥楼赛第23期-Python-新冠疫情数据统计 题解
  10. 敏捷管理(3)- 建立敏捷团队、常见的敏捷问题