【bzoj 1257】 余数之和 【CQOI2007】

MAVLink协议详解 MAVLink是为微型飞行器MAV(Micro Air Vehicle)设计的(LGPL)开源的通讯协议。是无人飞行器和地面站(Ground Control Station ,GCS)之间,以及无人飞行器之间通讯常用的协议。APM、PIXHAWK飞控,Mission Planner、QGroundControl地面站均使用了MAVLink协议进行通讯。 MAVLink源码下载地址(现已更新至v2.0):https://github.com/mavlink/qgroundcontrol   用户手册:ht 阅读详情

Description

给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值

其中k mod i表示k除以i的余数。

例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7

Input

输入仅一行,包含两个整数n, k。

1<=n ,k<=10^9

 

Output

输出仅一行,即j(n, k)。

Sample Input

5 3

Sample Output

7

对于这道题,首先可以发现x \ mod \ i=x-\left \lfloor x/i \right \rfloor*i,然后枚举\left \lfloor x/i \right \rfloor,统计答案即可,下面是程序:

#include<stdio.h>
#include<iostream>
using namespace std;
int main(){
	int i,l,r,n,k,t;
	long long ans;
	scanf("%d%d",&n,&k);
	ans=(long long)n*k;
	if(n>k){
		n=k;
	}
	for(i=1;i<=n;i=r+1){
		t=k/i;
		l=i;
		r=k/t;
		r=min(r,n);
		ans-=(long long)(r-l+1)*(l+r)/2*t;
	}
	printf("%lld\n",ans);
	return 0;
}

 

基于STM32L4XX、HAL库的MCP4561数字电位器驱动程序设计 / HAL库需要左移一位。* @param address: 设备地址(0x2C-0x2F)* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hi2c: I2C句柄。 阅读详情

相关推荐

Cisco Packet Tracer 7.3免登录技巧:3种方法快速跳过注册界面(附详细截图)

本文针对Cisco Packet Tracer 7.3启动时遇到的登录界面问题,提供了三种合法高效的解决方案。详细介绍了如何利用官方访客模式快速启动、注册思科账号实现一劳永逸登录,以及通过调整本地安装配置优化启动流程,帮助网络学习者与备考者绕过繁琐步骤,快速进入实验环境。

weixin_29305337的博客 741

除法分块

题目链接 [CQOI2007]余数求和 首先,题目让我们求这样一个东西: 然后,取模操作,可以看成 对原式进行化简,可以得到 其中可以O(1)的求解得到。 然后就到了求解 我们都知道一个数,在做整除取整操作的时候,是有很多重复的值的,譬如说到最后,就有很多个“1”是一个道理。 所以,用到一个知识点叫做“除法分块”。 除法分块的要求,就是对于所有除得值为相同的元素,就要一起处理了,譬...

既然弱小,就只顾变强就是了 636

从原理到实现:在《图灵完备》中构建一个144*256像素、1536时钟刻/帧的视频播放器

本文详细解析了在《图灵完备》游戏中构建144*256像素、1536时钟刻/帧视频播放器的全过程。从图灵完备原理出发,通过分层架构设计、视频数据预处理和关键电路实现,展示了如何用基础电子元件模拟现代显卡功能。重点介绍了像素坐标定位系统和颜色数据处理流水线的优化方案,为游戏内复杂电子系统设计提供实践指导。

weixin_42520025的博客 445

【小技巧】除法分块

今天小Srf给大家介绍一下除法分块。 除法分块就是由于一个整数 N 除以 i (从 1 - N) 总共只有 ≈ sqrt(N) 个值 (PS : sqrt(N) 就是 根号N , 这里的值只包括除法中的商 , 和余数没有半毛钱关系) 所以,我们可以把计算 ∑N / i (1 <= i <= N) 的复杂度从 O(N) 降到 O(sqrt(N)) . 具体操作如下: 我们可以维护一个区间...

weixin_30381317的博客 333

无人机通信安全渗透测试:从信号拦截到GPS欺骗的完整攻防框架

在物联网和智能设备普及的背景下,无线通信安全成为关键基础设施防护的核心环节。其原理在于,通过软件定义无线电等设备对空中的射频信号进行捕获、分析与模拟,从而评估通信协议在加密、认证和防重放等方面的脆弱性。这项技术的价值在于,它能主动发现并修复系统设计缺陷,避免因信号被拦截或欺骗导致设备被劫持、数据泄露等重大安全事件。其应用场景广泛,涵盖消费电子、工业控制及关键基础设施等领域。本文聚焦于无人机这一典型移动物联网终端,深入探讨如何构建一套针对其通信链路的渗透测试方法论,其中涉及信号拦截、协议逆向等关键技术,旨在为

weixin_34128237的博客 391

TCNOpen实现TRDP通信协议(源码编译运行测试)

概述 本文介绍了通过TCNOpen开源源码实现TRDP通信,包括源码下载,开发环境搭建,编译运行,测试。 Linux环境下编译运行TRDP (一) 下载CANOpen源码。 下载地址:https://sourceforge.net/p/tcnopen/trdp/HEAD/tree/ (二) 源码编译 下载源码解压过后,在根目录文件readme-makefile.txt有介绍源码的配置和编译方法。 在trdp/config目录下可以看到包含在linux环境下的编译配置文件LINUX_config;执行”m

fengweibo112的博客 9634

数论、关于余数之和的浅解

单单暴力的话,时间上非常浪费,所以这个时候引用数论里面的一些基础知识。用数学思想将这个题简化。

qq_64468032的博客 806

PCIe Crosslink

PCIe Crosslink(交叉连接)是一种特殊的PCIe链路连接方式,允许两个PCIe设备(通常是Root Complex或Endpoint)是指两个PCIe设备(如两个CPU、两个FPGA或两个GPU)通过PCIe链路直接连接,形成点对点(P2P)通信通道。:两个Intel/AMD CPU通过PCIe Crosslink直接通信(替代UPI/Infinity Fabric)。:主板需提供PCIe Crosslink连接(如特定插槽支持x16/x8 Crosslink)。

zly8865372的博客 1637

( 数论专题 )【 除法分块 】

( 数论 )【 除法分块 】 模板题目 Gym 101615C 题目描述 对于一个数X,函数f(X)表示X所有约数的和。例如:f(6)=1+2+3+6=12。对于一个X,Smart可以很快的算出f(X)。现在的问题是,给定两个正整数L,R(L<R),Smart希望尽快地算出f(L)+f(L+1)+……+f(R)的值,你能帮助Smart算出这个值吗? 输入格式: 输入文件仅一行,两...

石旭先森的博客 733

【Unity人物动画】SALSA With RandomEyes (语音生成嘴型/人物说话) 使用

SALSA使用探索 之前做项目时想做人物说话的嘴部动作,因为我们的语音是AI合成的,语音片段很多,如果能根据语音生成嘴部动画,那将极大便利我们的工作。后面是找到了SALSA的这款插件,并摸索出使用方法。 1 插件介绍 官方网站:https://crazyminnowstudio.com/ 一个能做2D纸片人和3D人物模型嘴部和眼睛动画的插件,由两人组成的独立工作室(疯狂米诺工作室)开发。 插件全名为SALSA With RandomEyes,2014年上架Asset Store,目前是已下架,替换为新版本

里约热内驴的博客 1万+

深度学习中的编码器-解码器架构

解码的作用:转换为人类可理解的形式,解码器的任务是将编码器生成的中间表示(上下文向量)转换回人类可理解的输出形式(如翻译后的文本、生成的图像描述等)。解码器通过逐步生成输出序列,使得最终的输出符合人类的理解和需求。编码的作用:转换为机器可理解的形式,编码器将输入数据(如文本、图像等)转换为一种机器更容易处理和理解的形式,即上下文向量或编码。在深度学习中,编码器(Encoder)解码器(Decoder)是常见的神经网络架构,通常用于处理序列到序列(seq2seq)任务,如机器翻译、文本摘要和图像描述等。

xxk1323的博客 1093

(算法竞赛进阶指南)余数之和(约数)

分析:由k%i=k-k/i*i(k/i是下取整)可得(k%i)=(k-k/i*i)=n*k-(k/i*i) 而减号右边的部分可以用简便方法来进行计算,我们发现,k/i的值可能对于多个i都是相同的,而且这样的i是连续的,我们知道了这个如果能求出来满足k/i=j的区间[l,r]那么就可以直接求出这一块区间的k/i*i的和就是(l+r)*(r-l+1)*j了,现在问题就是求满足k/i=j的左右边界,或者换句话说就是知道左边界如何求取右边界,现在不妨假设左边界为l,那么右边界就是k/(k/l),找几个样例试一下就

AC__dream的博客 461

RK3568平台(USB篇)USB HUB集线器

hub,集线器,连接在host与device之间的一种用于usb接口扩展的usb设备。可以将一个usb上行接口扩展为多个下行接口,使得一个host可以同时与多个device连接。一般来说,一块hub桥接芯片可扩展4个usb接口,而市面上的一拖七hub,其实使用了两块hub桥接芯片,其中一块hub桥接芯片的上行端口连接到另一块hub桥接芯片的下行端口。hub的上行端口面向host,下行端口面向device。在下行端口上,hub提供了设备接入检测和设备移除检测的能力,并给下行端口供电。

weixin_49303682的博客 964

bzoj 1257: [CQOI2007]余数之和 整除分块

bzoj 1257: [CQOI2007]余数之和 整除分块 Code: #include<bits/stdc++.h> #define setIO(s) freopen(s".in","r",stdin),freopen(s".out","w",stdout) #define maxn 1000000 #define ...

EM LGH 189

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Bzoj 1257 [CQOI2007]余数之和 (整除分块)

Bzoj 1257 [CQOI2007]余数之和 (整除分块) 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1257 一道简单题. 题目要求: \[\sum_{i=1}^nx \% i = \] \[\sum_{i=1}^nk - i * [\dfrac{k}{i}] = \] \[n * k - \sum_{i=1}^n ...

dieloupi0136的博客 174

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

BZOJ1257: [CQOI2007]余数之和

BZOJ1257: [CQOI2007]余数之和 Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值其中k mod i表示k除以i的余数。 例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7 Inp...

weixin_30443895的博客 114

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

BZOJ1257 CQOI2007 余数之和 【数分块】

BZOJ1257 CQOI2007 余数之和 Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值 其中k mod i表示k除以i的余数。 例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7 Inp...

Dream_maker的博客 302

BZOJ 1257: [CQOI2007]余数之和

1257: [CQOI2007]余数之和 Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值 其中k mod i表示k除以i的余数。 例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7...

dianjia2824的博客 115

bzoj 1257 [CQOI2007] 余数之和 sum 题解

【题目】 1257: [CQOI2007]余数之和sum Time Limit: 5 Sec  Memory Limit: 162 MB Submit: 1344  Solved: 615 [Submit][Status] Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其

阿蒋的专栏 3081

【CQOI2007】【BZOJ1257】余数之和

problem 给出正整数n和k 计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值 solution k &lt; i,取模值相同都为k,对答案贡献为 (n−k)∗k(n−k)∗k (n−k)∗k 。 k = i,对答案贡献为0。 k &gt; i,贡献为∑ (k - ⌊k/i⌋*i) ,⌊k/i⌋相等的数是连续的一段, 此时这...

小哈里的博客 772

bzoj 1257: [CQOI2007]余数之和

Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值 其中k mod i表示k除以i的余数。 例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7 Input 输入仅一行,包含两个整数n, k。 1<=n ,k&...

G2523054231的博客 196

【BZOJ 1257】[CQOI2007]余数之和

【链接】 我是链接,点我呀:) 【题意】 在这里输入题意 【题解】 k%i=k-(k/i)i 则∑k%i = nk-∑(k/i)*i 因为k/i是整除运算。 所以会有某一段连续的i,它们的k/i的值都是相同的 那么 这一段连续的i用等差数列求和公式O(1)搞一下就好。 (然后i可以直接跳到上界+1 复杂度是根号N级别的。 连续一段的上界注意不要超过n. 超过n就赋值为n就...

AWCXV 96

BZOJ 1257: [CQOI2007]余数之和

整数分块,证明想明白了。。。 n/(n/i); 相当于 几何意义: 有一个长度为n的线段,左端点1,右端点n。 中间放y段小线段,每个小段段的长度都是x。 一个分块的含义是:当前小段的长度是l, 每小段长度要变成多少才能使得段数刚好不发生改变。 即:小段长度在l-r区间范围内,中间都能恰好放y 个小线段。(尽量放满) 取min的操作是防止r超出边界 #incl...

bjfu170203101的博客 162

[BZOJ1257][CQOI2007]余数之和

[题目] 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数。例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7 [算法] 二分 [分析] 可以将式子化简为

gaotianyu1350的专栏 647
上一篇: 【bzoj 1216】 操作系统 【HNOI2003】
下一篇: 【bzoj 4034】 树上操作 【HAOI2015】
TLECODE
博客等级 码龄9年 8粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值