【技♂巧】bzoj1257余数之和
来源:互联网 发布:iphone库存软件 编辑:程序博客网 时间:2024/05/24 06:04
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1257
题目大意:
求
最近在学数论这种东西……
分析可得:
然后呢?
对于N>K的部分,K mod i等于K
剩下的部分,由于K/i是向下取整的,所以K/i的值共有sqrt(k)种,分别是1,2,3,4……k
然后可以把k/i相同的项提取出来,剩下的sum=(l)+(l+1)+(l+2)+(l+3)……+(r-1)+(r),由于是个等差数列可以直接得出公式sum=(r-l+1)l+(r-l+1)(r-l)/2
代码:
#include <iostream>#define ll long longusing namespace std;int main(){ ll n,k,ans = 0; cin >> n >> k; if(n >= k) { ans = k * (n-k); n = k-1; } for(ll i = 1;i <= n;i ++) { ll lst = k/(k/i); if(lst > n) lst = n; ans += k*(lst-i+1) - (k/i)*(lst+i)*(lst-i+1)/2; i = lst; } cout << ans << endl; return 0;}
1 0
- 【技♂巧】bzoj1257余数之和
- [BZOJ1257][CQOI2007]余数之和
- bzoj1257[CQOI]余数之和
- BZOJ1257: [CQOI2007]余数之和
- BZOJ1257余数之和sum
- BZOJ1257 余数之和sum
- BZOJ1257 [CQOI2007]余数之和sum
- bzoj1257: [CQOI2007]余数之和sum
- [BZOJ1257]CQOI2007余数之和|数学
- [BZOJ1257][CQOI2007]余数之和sum
- bzoj1257 余数之和sum 数论
- bzoj1257: [CQOI2007]余数之和sum
- Bzoj1257[CQOI2007]余数之和sum
- [bzoj1257][CQOI2007]余数之和sum
- 【bzoj1257】【CQOI2007】【余数之和】【sum】
- BZOJ1257余数之和sum+数学
- BZOJ1257: [CQOI2007]余数之和sum
- 【bzoj1257】[CQOI2007]余数之和sum
- VS2010和QT中编码不一样
- 2014.7.23 内存分析_栈_堆_栈帧
- 一个简单的小程序演示Unity的三种依赖注入方式
- 实现多国语言的几个小知识
- EasyUI常见几种控件动态渲染的示范代码
- 【技♂巧】bzoj1257余数之和
- git忽略对已入库文件的修改
- urllib2.urlopen超时问题
- Android之ImageButton使用
- 人生九悟
- java如何连接MySQL数据库?
- UI_UISearchController实现搜索功能
- NOIP2015游记
- Ant配置文件