其实和昨天写的那道水题是一样的,注意爆LL

$1<=n,k<=1e9$,$\sum\limits_{i=1}^{n}(k \mod i) = nk - \sum\limits_{i=1}^{min(n,k)}\lfloor\frac{k}{i}\rfloor i$

/** @Date    : 2017-09-21 19:55:31* @FileName: HDU 2620 分块底数优化 暴力.cpp* @Platform: Windows* @Author  : Lweleth (SoungEarlf@gmail.com)* @Link    : https://github.com/* @Version : $Id$*/
#include <bits/stdc++.h>
#define LL long long
#define PII pair
#define MP(x, y) make_pair((x),(y))
#define fi first
#define se second
#define PB(x) push_back((x))
#define MMG(x) memset((x), -1,sizeof(x))
#define MMF(x) memset((x),0,sizeof(x))
#define MMI(x) memset((x), INF, sizeof(x))
using namespace std;const int INF = 0x3f3f3f3f;
const int N = 1e5+20;
const double eps = 1e-8;int main()
{LL n, k;while(cin >> n >> k){LL ans = n * k;int ma = min(n, k);for(LL i = 1, j; i <= ma; i = j + 1){j = (k / (k / i));if(j > ma)j = ma;LL t = 0;if((i + j) % 2)//注意溢出的问题t = (j - i + 1) / 2LL * (i + j);else t = (i + j) / 2LL * (j - i + 1);ans -= t * (k / i);}printf("%lld\n", ans);}return 0;
}

转载于:https://www.cnblogs.com/Yumesenya/p/7570936.html

HDU 2920 分块底数优化 暴力相关推荐

  1. 牛客 - Prize(bitset优化暴力)

    题目链接:点击查看 题目大意:给出一个长度为 n 的模式串 s ,再给出一个长度为 m 的匹配串,匹配串的每一位的可行数字都会给出,现在问最多可以匹配多少个字符串 题目分析:模式串和匹配串的匹配,AC ...

  2. HDU 2389(二分最大匹配优化算法,Hopcroft-Carp)

    HDU 2389(二分最大匹配优化算法,Hopcroft-Carp) 题目链接: 大致题意; 您能帮助客人在下雨之前尽可能多地找到一把雨伞? 给定所有客人的位置和跑步速度,雨伞位置,到下雨开始时的时间 ...

  3. 【HDU - 6184】Counting Stars(三元环计数,二分,优化暴力,O(m*sqrt(m)),图论)

    题干: Little A is an astronomy lover, and he has found that the sky was so beautiful! So he is countin ...

  4. HDU 4467 分块

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4467 题意:给定n个点m条边的无向图,点被染色(黑0/白1),边带边权.然后q个询问.询问分为两种: ...

  5. hdu 4876 ZCC loves cards(暴力)

    题目链接:hdu 4876 ZCC loves cards 题目大意:给出n,k,l,表示有n张牌,每张牌有值.选取当中k张排列成圈,然后在该圈上进行游戏,每次选取m(1≤m≤k)张连续的牌,取牌上值 ...

  6. HDU 5696 区间的价值 暴力

    区间的价值 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5696 Description 我们定义"区间的价值"为一段区间的最大 ...

  7. 牛客多校2 - Greater and Greater(bitset优化暴力)

    题目链接:点击查看 题目大意:给出一个长度为 n 的数组 a ,再给出一个长度最大为 m 的数组 b,现在问在 a 中所有长度为 m 的子数组中,有多少个子数组满足每个相应的元素都大于数组 b 题目分 ...

  8. hdu 5036 Explosion bitset优化floyd

    http://acm.hdu.edu.cn/showproblem.php?pid=5036 题意就是给定一副有向图,现在需要走遍这n个顶点,一开始出发的顶点是这n个之中的随便一个. 如果走了1,那么 ...

  9. HDU 5919 分块做法

    题意和链接前面的blog有,就不再提.. 思路:本来实在是莽不过去..后来想到其实复杂度均摊下来每块取比sqrt(n)大一些更好..具体大多少..嗯..大概x^2/logx=N  .?我也不会解... ...

最新文章

  1. HDU 1712 裸分组dp
  2. scala运行的方式
  3. C++11库中 steady_clock , system_clock和high_resolution_clock的区别
  4. php网页,想弹出对话框, 消息框 简单代码
  5. 【转】keil5 missing close quote 错误解决
  6. CSDN积分计算方法
  7. 软件设计模式(持续更新)
  8. PotPlayer v1.7 纯净绿色版 最好用的本地视频播放器下载
  9. 新兴科技成果——越穷越要云计算
  10. Assembler如何把跳转汇编变成机器码的(四)
  11. div和span标签以及标签分类
  12. powerbi使用说明_一起学微软Power BI系列-官方文档-入门指南(3)Power BI建模
  13. 内积空间中向量正交的定义
  14. IntelliJ IDEA设置自动导入包
  15. HTML5+CSS3-边框背景图、多背景图、CSS选择器、网络字体、边框背景图片、过渡、放大、旋转
  16. c语言成语接龙编程,C语言完成成语接龙小游戏
  17. 服务器不显示NPC名字是什么情况,走进科学:一些不明显的服务器名字的由来
  18. 想起小时候去乡下二姨家玩
  19. 计算机控制系统w域,西南交大18秋《计算机控制系统》离线作业
  20. Flash动画下载全功略(不用工具)

热门文章

  1. 网站内容禁止复制的js代码
  2. pytest.fixture()基础使用实例
  3. 教教大家wps怎么添加字体
  4. Windows防火墙及Powershell应用
  5. [软件甜点] Win7下内存使用分析工具Rammap图文介绍
  6. 玩转MYSQL(2) 数据库的约束、聚合查询、联合查询以及三种表的设计
  7. 国办关于当前金融促进经济发展的若干意见
  8. IP sec VNP
  9. linux中vi大括号enter缩进,在vi中快速缩进多行
  10. SQL注入基础知识总结