51Nod1190 最小公倍数之和 V2

MPC8308 eLBC控制器实战:NAND Flash与DRAM接口配置详解 在嵌入式系统设计中,本地总线控制器(LBC)是处理器与外部低速异步存储器(如NAND Flash、DRAM、SRAM)进行可靠通信的核心接口。其工作原理是通过可编程的时序状态机,灵活适配不同存储器的读写时序,从而替代专用接口芯片,简化硬件设计并降低成本。这项技术的核心价值在于其强大的可配置性,能够通过寄存器设置,让同一组物理引脚对接多种设备,极大提升了系统的扩展性。在工程实践中,配置eLBC的关键在于根据存储器数据手册的时序参数,精确计算并转换为控制器所需的时钟周期数。本文以MPC8308的增强型LBC(e 阅读详情

题目看这里

繁衍反演真好玩

来看看这个题的式子

求Σlcm(i,b) (a<=i<=b)

首先不难发现以下这样的变换


让后做一下差分就得到答案,注意这题比较卡时间,需要比较好的优化

#pragma GCC opitmize("O3")
#pragma G++ opitmize("O3")
#include<stdio.h>
#include<string.h>
#include<algorithm>
#define N 40010
#define LL long long
#define M 1000000007
using namespace std;
bool vis[N];
int t,w[N],n;
inline LL F(LL i,int m){ return (i+i*m)*m>>1; }
inline void rd(int& x){
    char c=getchar(); x=0;
    for(;c>='0' && c<='9';c=getchar()) x=(x<<3)+(x<<1)+(c^48);
}
inline void out(int x){
    char c[10]; int j=0;
    for(;x;x/=10) c[++j]=x%10;
    for(;j;--j) putchar(c[j]^48); putchar('\n');
}
int init(){
    n=40000;
    for(int i=2;i<=n;++i){
        if(!vis[i]) w[++t]=i;
        for(int j=1,k;j<=t&&(k=i*w[j])<=n;++j){
            vis[k]=1;
            if(i%w[j]==0) break; 
        }
    }
}
int p[210],k[210],cnt;
struct D{ int d,mu; } d[10000];
inline bool c1(D x,D y){ return x.d<y.d; }
inline void dfs(int i,int S,int m){
    if(i>t){ d[++cnt]=(D){S,m}; return; }
    dfs(i+1,S,m);
    dfs(i+1,S*=p[i],-m);
    for(int j=2;j<=k[i];++j)
        dfs(i+1,S*=p[i],0);
}
inline LL cal(int m,int n){
    int x=n; t=cnt=0; LL ans=0;
    for(int i=1;w[i]*w[i]<=n;++i)
        if(x%w[i]==0){
            p[++t]=w[i]; k[t]=0;
            for(;x%w[i]==0;x/=w[i]) ++k[t];
        }
    if(x>1) p[++t]=x,k[t]=1;
    dfs(1,1,1); LL k;
    sort(d+1,d+1+cnt,c1);
    for(int i=1;i<=cnt;++i) if(d[i].mu)
        for(int j=1;(k=(LL)d[i].d*d[j].d)<=n&&j<=cnt;++j)
            if(n%k==0)
            ans=(ans+(d[i].mu>0?(F(d[i].d,n/k)-F(d[i].d,m/k)):(F(d[i].d,m/k)-F(d[i].d,n/k))))%M;
    return (ans+M)%M;
}        
int main(){
    init(); int T; rd(T);
    for(int n,m;T--;out(cal(m-1,n)*n%M)) rd(m),rd(n);
}    

HCIA-Datacom认证备考:从这12道经典真题,彻底搞懂静态路由与OSPF 本文深入解析HCIA-Datacom认证中的静态路由与OSPF核心原理,通过12道经典真题详细讲解静态路由配置技巧、OSPF邻居建立条件、DR选举机制等关键知识点,帮助考生彻底掌握网络路由技术,提升备考效率。 阅读详情

相关推荐

Vitis HLS 学习指南与实践教程

Vitis HLS 学习指南与实践教程摘要:本文系统介绍了AMD Vitis HLS工具及其应用。HLS技术将C/C++代码自动转换为硬件描述语言,显著提升FPGA开发效率(5-10倍)。文章对比了HLS与传统RTL设计的优势,包括抽象级别高、开发周期短、代码重用性强等特点。详细讲解了Vitis HLS工具链的核心功能,包括支持的C/C++特性(如任意精度数据类型)、开发流程(项目创建-代码编写-仿真-综合)以及关键优化技术(流水线、循环展开、数组分割等编译指示)。通过具体代码示例展示了HLS设计方法,为F

weixin_44707118的博客 1400

【51nod 1190】最小公倍数之和 V2

Description给出2个数a, b,求LCM(a,b) + LCM(a+1,b) + .. + LCM(b,b)。 例如:a = 1, b = 6,1,2,3,4,5,6 同6的最小公倍数分别为6,6,6,12,30,6,加在一起 = 66。 由于结果可能很大,输出Mod 10^9 + 7的结果。(测试数据为随机数据,没有构造特别坑人的Test)Solutionans=∑i=abi∗bgc

dance in th dark的博客 727

用STM32F103C8T6和TB6612驱动模块,从零搭建一辆能避障循迹的智能小车(附完整代码)

本文详细介绍了如何使用STM32F103C8T6和TB6612驱动模块从零搭建一辆能避障循迹的智能小车。内容涵盖硬件选型、电路设计、底层驱动配置以及智能行为算法实现,并附有完整代码示例,帮助开发者快速掌握嵌入式开发的核心技术。

weixin_42641741的博客 444

[51nod1190]最小公倍数之和V2(莫比乌斯反演)

题解 传送门 题解 我是真的不明白这玩意儿是怎么跟反演扯上关系的…… 首先 \[ \begin{align} ans &=b\sum_{d|b}{1\over d}\sum_{i=a}^{b}i[\gcd(i,b)=d]\\ &=b\sum_{d|b}\sum_{i=\lceil{a\over d}\rceil}^{b\over d}i[gcd(i,{b\over d})=1]\\...

weixin_34032779的博客 172

【机器学习系列】一文搞懂 零知识机器学习(zkML)

位串行乘法器:实现了Booth编码优化,将乘法分解为移位-加法序列,减少部分积数量50%:模拟脉动阵列的2D网格计算,支持分块(tiling)策略优化内存层次卷积映射:提供直接卷积(行缓冲+滑动窗口)和im2col+GEMM两种硬件映射策略。

VectorShift的博客 154

Windows 11 安装 JDK 25:下载、安装、配置环境变量、验证

本文详细介绍了在 Windows 11 系统上安装 JDK 25 的完整流程,包括从 Oracle 官网下载压缩包、解压至自定义目录、配置 JAVA_HOME 与 Path 环境变量,并验证安装是否成功。文章推荐使用 ZIP 压缩包而非 EXE 安装程序,以实现绿色便携、多版本共存和灵活管理。最后通过一个使用 Java 25 新特性的示例程序,验证 JDK 的编译与运行环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 7658

[51nod1190]最小公倍数之和V2

Description给出a,b,求∑i=abgcd(i,b)\sum_{i=a}^{b}\gcd(i,b) a,b<=1e9,数据组数<=1e5,答案对1e9+7取模Solution看到gcd想反演(然而这个是lcm) 这个反演不是正常套路 坑了我好久才跳出来 首先ans=b∑d|b1d∑i=abi[gcd(i,b)=d]ans=b\sum_{d|b}{1\over d}\sum_{i=a

时光真疯狂, 我一路执迷于匆忙. 1028

从 Integrated Configuration 到 Integration Flow,SAP PI/PO 老配置迁移的一次温和重构

很多还在运行 SAP PI/PO 的系统,Integration Directory 里都积累了不少 Integrated Configuration,也就是日常项目里常说的 ICO。它们可能稳定运行了多年,负责把采购订单、物料主数据、客户主数据、发票、发货通知从一个系统送到另一个系统。问题在于,ICO 这种对象很实用,却不够直观。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 95

51nod 1190 最小公倍数之和 V2(莫比乌斯反演)

转自:http://blog.youkuaiyun.com/u014610830/article/details/49493279 没有看懂,膜拜一下 题意:  给定1&lt;=a&lt;=b&lt;=109,求∑i=ablcm(i,b)?   分析:  ∑i=ablcm(i,b)=∑i=abi∗bgcd(i,b)=b∗∑d∑a&lt;=i&lt;=bid∗(gcd(i,b)=d)=b∗∑d|b∑...

单木的专栏 633

SAP-RPT-1 深度解读:面向企业表格数据的 rapid one

摘要: SAP在TechEd 2025大会上推出面向企业结构化数据的SAP-RPT-1(Relational Pretrained Transformer),旨在通过in-context learning直接预测表格数据中的缺失值,无需传统机器学习流程。与LLM不同,RPT专为业务表格设计,支持实时预测(如交货延迟、回款风险等)。提供Small(高吞吐)、Large(高精度)和开源版本,用户可通过无代码Playground(上传CSV并用[PREDICT]标记目标列)或Python API快速验证。典型场景

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 233

深入剖析Zynq AMP模式下CPU1中断响应机制:从原理到创新实践

在异构计算领域,Zynq-7000系列SoC的AMP(Asymmetric Multiprocessing)模式堪称多核编程的瑞士军刀。独立运行环境:CPU0运行Linux,CPU1运行FreeRTOS或裸机程序硬件资源独占:CPU0管理DDR,CPU1使用OCM(片上内存)中断隔离:默认所有中断路由到CPU0这种架构非常适合需要实时响应的工业控制系统——比如用CPU0处理网络通信,CPU1负责电机控制。AMP模式下中断路由的底层原理多维度性能优化技巧工业级可靠性的实现方案。

QQ_778132974的博客 490

51nod 1190 最小公倍数之和 V2

给出2个数a, b,求LCM(a,b) + LCM(a+1,b) + .. + LCM(b,b)。 例如:a = 1, b = 6,1,2,3,4,5,6 同6的最小公倍数分别为6,6,6,12,30,6,加在一起 = 66。 由于结果可能很大,输出Mod 10^9 + 7的结果。(测试数据为随机数据,没有构造特别坑人的Test) Input 第1行:一个数T,表示...

weixin_34256074的博客 162

【YOLOv11】070、YOLOv11异常检测:正常数据训练下的异常目标识别

本文探讨了如何利用YOLOv11模型进行工业异常检测,重点介绍了仅使用正常样本训练模型的创新方法。文章首先通过产线误报案例引出异常检测的核心问题,阐述了YOLOv11作为特征提取器的改造思路,包括正常数据训练、特征空间构建和异常度量等关键步骤。实战部分提供了精简代码示例,强调数据增强控制、特征层选择和自编码器应用等技巧。作者还总结了容易出错的细节,如特征选择、阈值设定和计算效率优化等,并给出实用建议:从简单方法入手、重视可视化、确保数据质量、部署时设置复核机制等。最后指出该方法虽能减少对异常样本的依赖,但需

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 235

51nod 1190 最小公倍数之和 V2(莫比乌斯反演)

题意: 给定1<=a<=b<=109,求∑i=ablcm(i,b)?给定1<=a<=b<=10^9,求\sum_{i=a}^blcm(i,b)? 分析: ∑i=ablcm(i,b)=∑i=abi∗bgcd(i,b)=b∗∑d∑a<=i<=bid∗(gcd(i,b)=d)=b∗∑d|b∑⌈ad⌉<=i<=bdi∗(gcd(i,bd)=1)=b∗∑d|b∑⌈ad⌉<=i<=bdi∗∑d′|gcd(i

无限大な梦のあとの 何もない世の中じゃ 2023

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

最小公倍数之和 V2 51Nod - 1190(莫比乌斯反演)

给出2个数a, b,求LCM(a,b) + LCM(a+1,b) + .. + LCM(b,b)。 例如:a = 1, b = 6,1,2,3,4,5,6 同6的最小公倍数分别为6,6,6,12,30,6,加在一起 = 66。 由于结果可能很大,输出Mod 10^9 + 7的结果。(测试数据为随机数据,没有构造特别坑人的Test) Input 第1行:一个数T,表示后面用作输入测试的数的数量

Coldfresh的博客 441

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

51nod 1190 最小公倍数之和 V2【莫比乌斯反演】

参考:http://blog.youkuaiyun.com/u014610830/article/details/49493279 这道题做起来感觉非常奇怪啊……头一次见把mu推出来再推没了的…… \[ \sum_{i=a}^{b}lcm(i,b) \] \[ \sum_{i=a}^{b}\frac{i*b}{gcd(i,b)} \] \[ \sum_{d|b}\sum_{i=a}^{b}[gcd(i,b)=...

weixin_30426065的博客 156

ssm框架搭建

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

[莫比乌斯反演 积性函数前缀和] 51Nod 1190 最小公倍数之和 V2

题解:http://blog.youkuaiyun.com/u014610830/article/details/49493279 #include #include #include using namespace std; typedef long long ll; inline char nc() { static char buf[100000],*p1=buf,*p2=buf; if (p1

雯舞 853

51nod 1238 最小公倍数之和 V3

题目描述: 求: ∑ni=1∑nj=1lcm(i,j)\sum_{i = 1}^n \sum_{j = 1}^n lcm(i, j) 题解: ∑ni=1∑nj=1lcm(i,j)\sum_{i = 1}^n \sum_{j = 1}^n lcm(i, j) =(∑ni=1∑ij=1lcm(i,j))∗2−n∗(n+1)/2=(\sum_{i = 1}^n \sum_{j = 1}^i l

Cold_Chair的博客 773

51nod 1190 最小公倍数之和V2

题目大意: 给出2个数a, b,求LCM(a,b) + LCM(a+1,b) + .. + LCM(b,b)。 1 T组数据,1 且数据为随机,没有构造的卡人数据。 题解: 这一题我是不会的,去网上看了下题解,发现了一个奇怪的反演姿势。 必要结论: ∑d|nμ(d)=(n=1)\sum_{d | n} μ(d) = (n = 1) 证明略。 Ans=∑bi=alcm(i)Ans

Cold_Chair的博客 707

【51nod1222】【最小公倍数计数】【莫比乌斯反演】

题目大意定义F(n)表示最小公倍数为n的二元组的数量。即:如果存在两个数(二元组)X,Y(X <= Y),它们的最小公倍数为N,则F(n)的计数加1。例如:F(6) = 5,因为[2,3] [1,6] [2,6] [3,6] [6,6]的最小公倍数等于6。给出一个区间[a,b],求最小公倍数在这个区间的不同二元组的数量。例如:a = 4,b = 6。符合条件的二元组包括:[1,4] [2,4] [4

inklutcuah’s blog 529

【莫比乌斯反演】非正常套路

本文记录笔者在刷莫比乌斯反演题时遇到的奇怪套路,基础的部分自动省略。 持续更新中…. 强行上性质 题目:【51NOD 1190】 最小公倍数之和 V2 题目大意: 求: ∑i=ablcm(i,b)\sum_{i=a}^b lcm(i,b) 本题式子可以变成这样: Ans=b∑d|b∑i=⌈ad⌉bdi[gcd(i,bd)=1]Ans=b\sum_{d|b}\sum_{i=\lce

613

51nod进阶计划 20/20

目标 又要来51nod滑水啦 主要是来做点数学题 看看做完20题以后可以到哪里吧 现在16题,才3480分。。感觉好少啊。。 希望这20题可以贡献多一点吧。。 由于数学居多,所以会非常劣质 题表 1675 序列变换 很棒的一个题啊,用的是这一个 我们先求出F(i)F(i)F(i),表示左右gcd是i的倍数的和,然后再用上面这个形式变回去就可以了 1179 最大...

OZY的博客 614

51Nod 1180 - 方格射击游戏(莫比乌斯反演)

题目链接 https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1180 【题目描述】 M*N的方格矩阵,一个人在左下角格子的中心,除他所站位置外,其他格子的中心都有一个敌人,他一次可发射一枚子弹干掉一条直线上的所有敌人,问至少要发射多少子弹才能干掉所有敌人 Input 输入2个数m, n,中间用空格分隔,对应矩阵的大...

Change the world by program. 330
上一篇: 不可能三角
下一篇: ∂^9f/∂x^9
扩展的灰
博客等级 码龄12年 60粉丝 342原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值