博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA 1363 Joseph's Problem
阅读量:6224 次
发布时间:2019-06-21

本文共 671 字,大约阅读时间需要 2 分钟。

               n

题意:求 Σ  k%i

               i=1

 

除法分块

如果 k/i==k/(i+1)=p

那么 k%(i+1)=k-(i+1)*p= k-i*p-p = k%i-p

所以 商相同时,余数为等差数列

 

我不知道为什么交到vjudge一直WA,网上搜的题解交上去也WA

 

#include
#include
using namespace std;int main(){ int n,k,i,j,p,s,t; long long ans; while(scanf("%d%d",&n,&k)!=EOF) { ans=0; p=k; i=1; while(i<=n) { if(!p) { ans+=1ll*k*(n-i+1); break; } j=k/p; s=k%i; t=k%j; ans+=1ll*(s+t)*(j-i+1)/2; i=j+1; p=k/i; } printf("%lld\n",ans); }}

 

转载于:https://www.cnblogs.com/TheRoadToTheGold/p/7397709.html

你可能感兴趣的文章
《Java和Android开发实战详解》——导读
查看>>
《Netty 实战》Netty In Action中文版 第2章——你的第一款Netty应用程序(三)
查看>>
从学界到业界:关于数据科学的误解与事实
查看>>
3.6 HyperLogLog
查看>>
游戏玩家的福音:在 Ubuntu 上安装开源 VoIP 应用 Mumble
查看>>
《Web性能实践日志》一第1章 WebPageTest内部原理1.1 函数拦截
查看>>
《Android Studio应用开发实战详解》——第1章,第1.4节Android和Linux的关系
查看>>
《多核与GPU编程:工具、方法及实践》----3.4 信号量
查看>>
用机器学习的经验指导人生:如何实现学习效率最大化
查看>>
《Hack与HHVM权威指南》——1.6.1 没有类型的变量
查看>>
一次马失前蹄的SQL优化:递归查询引发的血案
查看>>
《HBase实战》一第一部分 HBase基础
查看>>
《触摸屏游戏设计》——导读
查看>>
《OpenGL超级宝典(第5版)》——第1章,第1.2节3D图形技术和术语
查看>>
如何让你的机器学习玩超级玛丽
查看>>
阿里NASA计划“亮剑”:谢崇进和他追求的科学极限
查看>>
docker 基本命令 (CentOs7 Docker 17.03.1-ce)
查看>>
Apache Spark源码走读(八)Graphx实现剖析&spark repl实现详解
查看>>
PostgreSQL 10.0 preview sharding增强 - 支持分布式事务
查看>>
DDD领域驱动设计 - 设计文档模板
查看>>