Educational Codeforces Round 5 E. Sum of Remainders 数论

ANSYS CFX 自定义函数数据导入实战指南 本文详细介绍了在ANSYS CFX中实现自定义函数数据导入的完整流程与实战技巧。通过具体案例,指导用户如何将外部实验或计算数据(如材料属性随温度变化)导入CFX,创建可调用的函数,并正确关联到仿真模型中,从而显著提升仿真的真实性与准确性。 阅读详情
题意:
求∑i=1mn%i
。
思路:
n%i=n−[n/i]∗i
∑i=1mn%i=n∗m−∑i=1m[n/i]∗i
因为[n/i]…[n/j]在一段上是相等的,于是可以分段计算
j=[n/[n/i]]

http://codeforces.com/contest/616/problem/E

/*********************************************
    Problem : Codeforces
    Author  : NMfloat
    InkTime (c) NM . All Rights Reserved .
********************************************/

#include <map>
#include <set>
#include <queue>
#include <stack>
#include <cmath>
#include <ctime>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <iostream>
#include <algorithm>

#define rep(i,a,b)  for(int i = (a) ; i <= (b) ; i ++) //遍历
#define rrep(i,a,b) for(int i = (b) ; i >= (a) ; i --) //反向遍历
#define repS(it,p) for(auto it = p.begin() ; it != p.end() ; it ++) //遍历一个STL容器
#define repE(p,u) for(Edge * p = G[u].first ; p ; p = p -> next) //遍历u所连接的点
#define cls(a,x)   memset(a,x,sizeof(a))
#define eps 1e-8

using namespace std;

const int INF = 0x3f3f3f3f;
const int MAXN = 1e5+5;
const int MAXE = 2e5+5;

typedef long long LL;
typedef unsigned long long ULL;

int T,k;

LL n,m;
LL MOD = 1e9+7;

int fx[] = {0,1,-1,0,0};
int fy[] = {0,0,0,-1,1};

void input() {

}

LL tr(LL x) {
    return x % MOD;
}

void solve() {
    LL j ;
    LL ans = tr(tr(n)*tr(m));
    LL tmp = 0;
    LL mm;
    for(LL i = 1 ; i <= min(n,m) ; i ++) {
        j = n / (n / i); //j是i..j区间的上界
        if(j > m) j = m;
        if((i+j)%2==0) mm = tr((n/i)*tr(tr((i+j)/2)*tr(j-i+1)));
        else           mm = tr((n/i)*tr(tr((j-i+1)/2)*tr(i+j)));
        tmp = tr(tmp+mm);
        i = j;
    }
    ans = tr(ans - tmp);
    if(ans < 0) ans += MOD;
    printf("%I64d\n",ans); 
}

int main(void) {
    //freopen("a.in","r",stdin);
    while(~scanf("%I64d %I64d",&n,&m)) {
        input();
        solve();
    }
    return 0;
}
【项目实战】TARA威胁分析和风险评估 TARA是信息安全领域中的一种风险评估方法,在汽车信息安全的上下文中,TARA分析特别重要,因为它可以帮助识别和管理与智能网联车辆相关的各种威胁,包括数据泄露、未经授权的访问、远程操控等。通过TARA分析,企业可以制定出针对性的安全目标、产品要求和产品安全声明,以确保汽车及其零部件符合相关的信息安全标准和法规。此外,TARA分析还可以与数字化建模系统结合,以更系统化和高效的方式进行风险评估和管理。 阅读详情

相关推荐

二进制、八进制、十六进制、十进制转换详解

二进制是计算机的语言,正如我们使用汉语表达与交流信息一样,任何信息在计算机中都以二进制的形式存储和计算。了解二进制与十进制等进制之间的转换方法,有助于我们了解计算机内部的数字计算过程,可以帮助我们在一定程度上理解信息在计算机中的编码和解码过程。本文先简单介绍位置化数字系统的概念,然后详细讲解二进制、八进制、十六进制、十进制之间的转换方法与原理。

2301_81674797的博客 2097

E. Sum of Remainders (数学)★

题意:求解∑mi=1nmodi。 思路:我们化简nmodi=n−n/i∗i。 这样原式 =n∗m−∑mi=1(n/i∗i) 首先m=n−−√时,直接暴力,对于剩下的,我们可以分块来搞,总会存在一段连续的值使得n/i为定值,那么我们找到这个区间就可以了。 #include #include #include #include #include #include #incl

Ezereal的博客 1866

基于AR和SLAM技术的商场智能导视系统技术原理详解

本文针对智慧商场室内导航需求,提出基于AR和SLAM技术的商场智能导视系统技术方案,实现了沉浸式导览体验并促进消费转化,助力商场运营升级。

维小帮定位导航的博客 1243

Codeforces616 E. Sum of Remainders(数论分块)

题意: 给定n和m,要求计算∑i=1mn%i给定n和m,要求计算\sum_{i=1}^m n\%i给定n和m,要求计算∑i=1m​n%i 数据范围:n,m<=1e13数据范围:n,m<=1e13数据范围:n,m<=1e13 解法: ∑i=1mn%i=∑i=1mn−ni∗i=n∗m−∑i=1mni∗i发现有ni,那么可以用整除分块优化到O(sq)\sum_{i=1}^m n\%i\\ =\sum_{i=1}^m n-\frac{n}{i}*i\\ =n*m-\sum_{i=1}^m \fra

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 416

Cursor AI编程工具保姆级安装指南:从下载到中文界面设置(含免费额度说明)

本文提供Cursor AI编程工具的保姆级安装与设置教程。详细指导从官网下载、安装到中文界面切换的每一步,并重点说明其每月500次高级模型调用的免费额度策略。通过个性化设置与核心插件推荐,帮助开发者快速上手,提升AI辅助编程效率。

weixin_29191761的博客 671

Pipeline更多理解

Pipe 类型用途VIGVideo Image Generator:用于图层显示,支持 scaling、rotationRGB简单图层显示,较低优先级DMA主要用于 writeback / WFD / composition output,即从 framebuffer 输出到外部设备(或 memory)Cursor小图层,用于显示指针等很可能是:分别用于主屏、仪表、虚拟显示的输出路径或者用于不同的 display 去做 GPU_TARGET / writeback 的拷贝你看到的意思。

Damon_X的博客 1052

codeforces 616E Sum of Remainders (数论,找规律)

E. Sum of Remainders time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Calculate the value of the sum:nmod...

weixin_30662011的博客 152

Doris数据过期策略:自动清理历史数据

在数据的世界里,就像我们的房间会堆满各种东西一样,数据库也会积累大量的数据。随着时间的推移,很多历史数据可能不再经常被使用,但它们却占据着宝贵的存储空间。Doris是一款强大的数据库,为了让它能更高效地运行,合理地管理数据,我们就需要一种方法来自动清理那些不再需要的历史数据。本文的目的就是详细介绍Doris的数据过期策略,让大家知道如何利用这个策略来实现自动清理历史数据。范围涵盖了从基本概念到实际操作的各个方面。本文会先介绍一些和Doris数据过期策略相关的术语,让大家对一些专业词汇有个基本的了解。

软件工程实践的博客 555

MATLAB 基于 Baker 映射和 Logistic 混沌序列的图像加解密实现

图像加密是信息安全领域的重要研究方向,在数字版权保护、隐私保护等领域有着广泛应用。本文将介绍基于 MATLAB 的 Baker 映射和 Logistic 混沌序列的图像加解密算法,该算法利用混沌系统的初值敏感性和伪随机性,能够有效地对图像进行加密和解密。基于 Baker 映射和 Logistic 混沌序列的图像加解密算法是一种有效的方法,可以应用于数字版权保护、隐私保护等领域。MATLAB 提供了强大的工具和函数,可以方便地实现该算法。

走向CTO的路上... 935

微信小程序 - 实现人脸识别对比+人脸相似度数据,用户从相册选择或拍照上传两张图片进行人脸对比得到人脸相似度及判断是否是同一个人,微信小程序检测人脸相似度(免费纯前端方案+调用第三方API接口方案)

微信小程序实现人脸识别对比,微信小程序人脸对比 人脸对比识别 人脸对比相似度,实现获取手机摄像头权限,调用相机拍照实现人脸识别相似度对比,小程序人脸相似度对比,快速识别两张照片的相似程度(用百分比)图片相似度对比在线测试,图片相似度对比,微信小程序人脸相似度对比分析,计算两张人脸的相似度,从而判断是否同一个人,并给出相似度评分。小程序如何实现人脸相似度比对,小程序纯前端怎么对比两张图片的相似度,计算两幅图像的相似度,图像相似度对比方法,调用百度AI的人脸识别,微信小程序中实现人脸识别认证,实现人脸检测、人脸

🏆 前端领域优质创作者 4862

余数之和(数学 C++)

余数之和 总时间限制: 1000ms 内存限制: 65536kB 描述 给定两个数:n和m 计算出:n%1+n%2+…+n%m的结果。(结果对10^9+7取模) 输入 第1行:两个整数n和m 输出 第1行:整数S(对10^9+7取模后的结果) 样例输入 3 4 样例输出 4 提示 【数据规模】 1≤n,m≤10^9 思路点拔: 题目非常简单,有些人...

qq_42995099的博客 1804

提升YOLOv8性能:用Swin Transformer替换Backbone的详细实现与分析【YOLOv8】

YOLOv8作为目标检测领域的最新版本,在速度和精度之间取得了良好的平衡。然而,随着计算机视觉任务的复杂性不断增加,YOLOv8的标准主干网络(Backbone)在处理高分辨率图像或多尺度目标时,可能存在一定的局限性。为了进一步提升YOLOv8的性能,我们可以引入Swin Transformer替换其主干网络,以增强模型的全局感知能力和多尺度特征提取能力。本文将详细介绍如何在YOLOv8中用Swin Transformer替换原有的Backbone,提供代码示例,并深入探讨其中的原理和效果。

博客 1717

Codeforces educational round 5. E Sum of Remainders 数论 分块

不错的数论小题目

ned_chu的博客 627

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Educational Codeforces Round 5 E. Sum of Remainders

E. Sum of Remainders 题目链接:点这里 题意: 求n%1+n%2+n%3+...n%m; 答案对1e9+7取模 数据范围 1 题解: 我们来看下取模运算是怎么进行的:  n%i = n-n/i*i 对原式子化解成 n*m - sum(n/i*i)     (1 然后我们假设n/i~n/j的值是相同的。我们求j的最大值。j=n/(n/j

Zsss的博客 479

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Educational Codeforces Round 5 E. Sum of Remainders【数学分块】

题目链接:https://codeforc.es/problemset/problem/616/E 题目大意:给定两个数n,mn,mn,m,要求计算∑i=1mn%i\sum_{i=1}^mn\%i∑i=1m​n%i。 思路: ∑i=1mn%i\sum_{i=1}^mn\%i∑i=1m​n%i=∑i=1mn−⌊ni⌋∗i\sum_{i=1}^mn-\lfloor{\frac{n}{i}}\rfloo...

weixin_43499182的博客 183

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Educational Codeforces Round 5 E. Sum of Remainders 思维 数学转换

E. Sum of Remainders time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Calculate the value of the sum: n mod 

jerans的博客 405

Codeforces Educational Codeforces Round 5 E. Sum of Remainders 数学

E. Sum of Remainders 题目连接: http://www.codeforces.com/contest/616/problem/E Description The only line contains two integers n, m (1 ≤ n, m ≤ 1013) — the parameters of the sum. input The only line conta...

weixin_30823001的博客 105

Educational Codeforces Round 5 E. Sum of Remainders(数学)

题意: 给定N,M≤1013,求∑mi=1(n mod i) mod 109+7给定N,M\le 10^{13}, 求\sum_{i=1}^m(n\ mod\ i)\ mod \ 10^9+7 分析: CF官方题解写的很清楚了,懒得再打一遍latex了CF官方题解写的很清楚了, 懒得再打一遍latex了 注意各种取模,注意循环边界!注意各种取模, 注意循环边界! 代码://

TaoSama's Microcosm 586

Educational Codeforces Round 5 E. Sum of Remainders (思维题)

题目链接:http://codeforces.com/problemset/problem/616/E 题意很简单就不说了。 因为n % x = n - n / x * x 所以答案就等于 n * m - (n/1*1 + n/2*2 ... n/m*m) 在根号n复杂度枚举x,注意一点当m>n时,后面一段加起来就等于0,就不用再枚举了。 中间一段x1 ~ x2 的n/x可能相等,...

weixin_30877181的博客 129

Educational Codeforces Round 5-E. Sum of Remainders

原题链接 E. Sum of Remainders time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Calculate the valu

L. 333

Educational Codeforces Round 5

Educational Codeforces Round 5 A-E,前四题比较水,E考察整数分块

Unlimitedz的博客 287

51nod 1225 余数之和(根号n枚举)

F(n) = (n % 1) + (n % 2) + (n % 3) + ...... (n % n)。其中%表示Mod,也就是余数。  例如F(6) = 6 % 1 + 6 % 2 + 6 % 3 + 6 % 4 + 6 % 5 + 6 % 6 = 0 + 0 + 0 + 2 + 1 + 0 = 3。 给出n,计算F(n), 由于结果很大,输出Mod 1000000007的结果即可。

Miracle_ma的专栏 1646

CodeForces - 616E Sum of Remainders (数论)大数取余求和 好题

CodeForces - 616E Sum of Remainders Time Limit: 2000MS   Memory Limit: 262144KB   64bit IO Format: %I64d & %I64u Submit Status Description Calculate the value of the

yanghui07216的博客 712

CodeForces 616E(数学规律)

题意: 输入n, m(1  ≤  n, m  ≤  10^13),求 n%1 + n%2 + ... + n%m的值. 思路: n%i = n - n/i(整除)*i; 所以 ∑(i=1, m) n%i 可以转化为 m*n - ∑(i=1, m) n/i*i; 易知:给定一个i,被n整除得c = n/i,另r = n/c,很容易可以得到n整除i到r范围内的所有数的值都是相同的,所以我

yo_bc的博客 797

51Nod 1225 余数之和(除法分块+等差数列)

1225余数之和 F(n) = (n % 1) + (n % 2) + (n % 3) + ...... (n % n)。其中%表示Mod,也就是余数。 例如F(6) = 6 % 1 + 6 % 2 + 6 % 3 + 6 % 4 + 6 % 5 + 6 % 6 = 0 + 0 + 0 + 2 + 1 + 0 = ...

weixin_30433075的博客 338
上一篇: Educational Codeforces Round 5 D Longest k-Good Segment 贪心
下一篇: HDU 2222 Keywords Search AC自动机
_NMfloat_
博客等级 码龄12年 7粉丝 315原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值