商之和 (暴力)
来源:互联网 发布:ubuntu skype登录闪退 编辑:程序博客网 时间:2024/05/16 19:11
Description
给出数n,求ans=(n/1)+(n/2)+...+(n/n)
Input
一行,一个整数n
Output
一行,一个整数ans%23333333333333333(2后面16个3)
Sample Input
4
Sample Output
8
HINT
0<=n<=1012,实际上可能还会更小点
#include<stdio.h> #include<math.h> long long sum,n,q; int main() { scanf("%lld",&n); sum=n; q=sqrt(n); for(long long i=2;i*i<=n;i++) { sum=(sum+n/i%23333333333333333)%23333333333333333; sum=(sum+(i-1)*(n/(i-1)-n/i)%23333333333333333)%23333333333333333; } if(n/q>q) sum=(sum+q*(n/q-n/(q+1))%23333333333333333)%23333333333333333; printf("%lld",sum); }
阅读全文
2 0
- 商之和 (暴力)
- 【BZOJ1257】余数之和(数论分块,暴力)
- 阶乘之和(贪心)
- 数字之和(C++)
- (JAVA)数位之和
- 阶乘之和(贪心)
- 【USACO】Prime Palindromes(暴力暴力再暴力)
- BZOJ1257 [CQOI2007]余数之和sum(枚举商)
- hdoj 1334(暴力)
- 宝石(暴力搜)
- Safecracker(暴力)
- 最大乘积(暴力)
- poj_1166_The Clocks(暴力)
- zoj3511(暴力)
- Coder(暴力)
- poj1840(暴力+hash)
- 搜索(字符串暴力)
- HLJUOJ1117(暴力模拟)
- POJ-3216Repairing Company(最小路径覆盖)
- UCI Susy Data set
- Spring Boot开启异步任务 子线程
- 二叉树打印
- ZOJ-不知道是哪道题
- 商之和 (暴力)
- JSON与Javabean转换的几种形式
- B
- code日常
- java基础-类元素的初始化与继承多态
- nodejs的模板引擎jade
- 求交集 编程练习 学堂在线
- 面试题:找两个有序数组所有数第K小的数
- R连接mysql