[BZOJ3817][类欧几里得算法]Sum

Python读取三菱PLC数据 3、支持自定义的数据读写操作。直接调用Read方法,可以读取到原生的byte数组,然后进行组合数据。1、每次的数据交互您都可以判断是否成功,如果您不判断,如果网络断开或是异常,会影响程序的执行。Qna3E协议的ascii类 MelsecMcAsciiNet。A兼容1E协议的二进制类 MelsecA1ENet。Qna3E协议的二进制类 MelsecMcNet。2、读写操作支持单个数和数组。 阅读详情
题意

给定N,R
求 ∑nd=1(−1)⌊d2R⌋


类欧算法裸题
可以看这篇http://blog.youkuaiyun.com/lych_cys/article/details/51345089


#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cmath>

using namespace std;

int n,r,T;
double t;

int gcd(int a,int b){
    return b?gcd(b,a%b):a;
}

int solve(int n,int a,int b,int c){
    if(n<=0) return 0;
    int d=gcd(gcd(a,b),c); a/=d; b/=d; c/=d;
    int tmp=(b*t+c)/a,sum=1ll*tmp*n*(n+1)>>1;
    c-=tmp*a; tmp=(b*t+c)/a*n;
    return sum+n*tmp-solve(tmp,b*b*r-c*c,a*b,-a*c);
}

int main(){
    scanf("%d",&T);
    while(T--){
        scanf("%d%d",&n,&r); t=sqrt(1.0*r);
        if((int)t==t)
            if((r&1)^1) printf("%d\n",n);
            else if(n&1) printf("%d\n",-1);
            else printf("%d\n",0);
        else printf("%d\n",n+4*solve(n,2,1,0)-2*solve(n,1,1,0));
    }
    return 0;
}
检测头篇 | 手把手教你如何去更换YOLOv8的检测头为ASFF_Detect 自适应空间特征融合(ASFF)的主要原理旨在解决单次检测器中不同尺度特征的不一致性问题。具体来说,ASFF通过动态调整来自不同尺度特征金字塔层的特征贡献,确保每个检测对象的特征表示是一致且最优的。本文所做出的改进是将YOLOv8的检测头更换为ASFF_Detect。🌈 阅读详情

相关推荐

数字图像处理基础实验(二):直方图均衡化

一、实验内容及原理 1、计算灰度图像的归一化直方图 具体内容:利用 OpenCV 对图像像素进行操作,计算归一化直方图.并在 窗口中以图形的方式显示出来 步骤: (1)初始化一个256大小的数组,存放图像中每级灰度值的像素点的个数 (2)遍历整张图像 (3)归一化数组 2、灰度图像直方图均衡处理 具体内容:通过计算归一化直方图,设计算法实现直方图均衡化处理。 步骤: (1)读取该像素点的灰度值 (...

lyd1995的博客 4525

类欧几里德

类欧几里德

cj1064789374的博客 382

如何读懂CiteSpace图谱?科研小白必看的节点颜色/年轮/聚类解读手册

本文详细解析CiteSpace图谱的核心视觉元素,包括节点颜色、年轮和聚类标识,帮助科研人员准确解读数据分析结果。通过生物医学案例展示如何从图谱中识别关键文献和研究趋势,提供五步系统解读法和常见错误规避策略,助力科研小白快速掌握文献计量分析技巧。

weixin_29179311的博客 315

类欧几里得算法

类欧几里得算法是用Ologn时间求形如i0∑n​⌊caib​⌋的式子的答案的。ac0b≥0。

dygxczn的博客 838

深入解析UEFI PEI阶段:PeiCore的三次调用与内存管理机制

本文深入解析UEFI启动流程中的PEI阶段,重点探讨PeiCore的三次调用与内存管理机制。详细介绍了PeiCore在临时内存中的初始化、堆栈切换至永久内存的过程,以及最终交接给DXE阶段的关键步骤,为开发者提供调试技巧与实战案例,助力解决UEFI启动问题。

weixin_28452161的博客 649

Qt C++:跨平台开发利器

摘要: Qt C++是基于C++的跨平台开发框架,通过元对象系统、信号槽机制及模块化架构实现"一次编写,多端部署"。核心特性包括: 跨平台能力:覆盖桌面(Windows/macOS/Linux)、移动端(iOS/Android)、嵌入式及WebAssembly; 信号与槽:替代传统回调,实现对象间高效通信; UI组件库:200+预制组件支持QSS样式定制; 工具链:Qt Creator集成开发环境提供可视化设计、调试及多平台编译。 广泛应用于工业控制、车载系统、医疗设备及跨平台应用开发,

2202_75382767的博客 1682

(转载)类欧几里得(知识点整理+板子总结)

思路来源 https://blog.youkuaiyun.com/wwx233/article/details/82431820 https://www.cnblogs.com/cyz666/p/7083213.html https://blog.youkuaiyun.com/qq_35649707/article/details/79169099(证明清楚详细) https://blog.youkuaiyun.com/wh...

小衣同学的博客 2786

Flowable第一篇、快速上手(Flowable安装、配置、集成)

Flowable是一个轻量级、高效可扩展的工作流和业务流程管理(BPM)引擎,支持在Java应用程序中实现复杂的工作流自动化。Flowable最初是作为Activiti项目的一个分支发展而来的,但它现在已经成为一个独立的开源项目,并在企业级应用中得到了广泛使用

Du_XiaoNan的博客 1万+

类欧几里得算法学习笔记

类欧, 万欧

curry的博客 731

医药行业SAP序列号管理深度解析:如何满足GMP合规要求

本文深度解析了医药行业如何利用SAP序列号管理构建满足GMP合规要求的数字化追溯体系。文章详细阐述了SAP序列号在实现从生产到患者全流程“一物一码”精准追溯中的核心作用,并探讨了其与质量管理、冷链监控等系统的关键集成配置,为医药企业应对严格监管、保障产品质量与安全提供了切实可行的技术方案。

backprop5master的博客 655

ANSYS软件二次开发(2):二次开发环境搭建与配置

ADK是ANSYS提供的一个开发工具包,它包含了用于二次开发的API、示例代码和开发指南。ADK支持Python和Tcl,但Python因其易用性和强大的社区支持,成为首选。在ANSYS软件中,自定义菜单与工具栏是实现二次开发的重要途径之一,它允许用户根据自己的需求和工作流程,创建个性化的操作界面。通过自定义菜单与工具栏,可以将常用的功能、自定义的脚本或宏命令整合到一起,提高工作效率。原因:材料参数输入错误,或者模型的物理假设与实际情况不符。解决方案仔细校验材料参数,确保与实验数据一致。

kkchenjj的博客 2202

bzoj 3817: Sum 类欧几里得算法

这道题目solution写了两种做法,都讲一下吧。        首先,令x=r^0.5,显然,如果x>2,则可以不断减2到小于二;如果x>1,那么变为2-x。因此此时必有x        题目等价于在数轴从0~n,以y长度为一个区间(左闭右开)黑白交替染色,求黑色部分覆盖的整点减去白色部分覆盖的整点。然后把最后面零散的部分暴力计算,如果最后一个是黑色的也暴力计算。那么这个时候黑白段数相等,且

lych的博客 3814

SOME/IP协议详解「2.1.2·Payload数据类型序列化」

SOME/IP协议详解「2.1.2·Payload数据类型序列化」 点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「2.1.2·Payload数据类型序列化」1 大小端问题2 数据对齐填充问题3 都有哪些数据类型 之前简单的概括了一下序列化/反序列化,就是降维打击,从这一章开始到2.1所有章节结束,都在讲解这个降维打击的详细规则与原理 1 大小端问题 首先什么是大小端: 大端:高字节存放到内存的低地址 小端:高字节存放到内存的高地址 假如有一个数据是0x12345678

雪云飞星的博客 4627

[BZOJ3817][Sum][类欧几里得算法 数论]

题目大意:给定N<=109,R<=104N<=10^9,R<=10^4,求:∑d=1n(−1)⌊d∗r∗d√⌋\sum_{d=1}^{n} (-1)^{\lfloor \sqrt{d*r*d} \rfloor}思路:不妨设x=r√x=\sqrt r,那么 −1⌊dx⌋=1−2(⌊dx⌋%2)=1−2(⌊dx⌋−⌊dx2⌋∗2)=1+4⌊dx2⌋+2⌊dx⌋\begin{align} -1^{\lf

羽裳 1202

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

[类欧几里得算法 数论] BZOJ 3817 Sum

类欧的变形 #include #include #include #include #include using namespace std; typedef long long ll; inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; if (p1==p2) { p2=(p1=

雯舞 1529

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

bzoj3817: Sum【类欧几里得算法】

题目大意: 给出T≤1e4T≤1e4T\le1e4组询问,对于每组询问,给定n≤1e9,R≤1e4n≤1e9,R≤1e4n\le 1e9,R\le 1e4,求: ∑i=1n(−1)⌊iR√⌋∑i=1n(−1)⌊iR⌋\sum\limits_{i=1}^n(-1)^{\lfloor i\sqrt{R}\rfloor} 解题思路: 设r=R−−√r=Rr=\sqrt{R},则⌊ir⌋⌊ir...

cdsszjj的博客 333

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

BZOJ3817 Sum(类欧几里得算法)

设$t=\sqrt r$,原题转化为$\sum_{x=1}^n(4*\lfloor\frac{tx}2\rfloor-2*\lfloor tx\rfloor+1)$考虑如何求$\sum_{x=1}^n\lfloor\frac{bt+c}ax\rfloor$开始我写了一个真欧几里得来求直线下整点数目,然后由于里头含小数所以不对。于是学习了一下新姿势,思想其实差不多。先把a,b,c同时除以gcd(a,...

weixin_30421525的博客 168

Bzoj3817:Sum

Bzoj3817:Sum

tswdfop的博客 780

BZOJ3817:Sum(类欧几里得)

传送门 题意: 给定正整数n,rn,r,求: ∑d=1n(−1)⌊dr√⌋\sum\limits_{d=1}^{n}(-1)^{\lfloor d\sqrt{r}\rfloor} 题解: 有点像类欧几里得。 只需要知道: ∑d=1n⌊dr√⌋%2\sum\limits_{d=1}^n \lfloor d\sqrt{r} \rfloor \%2 又因为 ⌊x⌋%2=⌊x⌋−⌊x2

DZYO的博客 663

【清华集训2014】【BZOJ3817】Sum

Description给定正整数N,R。求 Input第一行一个数 T,表示有 T 组测试数据。 接下来 T 行,每行两个正整数 n,r。 Output输出 T 行,每行一个整数表示答案。 Sample Input33 53 63 7 Sample Output31-1 HINT对于 100% 的数据,满足 n≤10^9,r≤10^4,T≤10^4。Source2015年国家集训队测

CreationAugust is 14 years old forever 2455

[BZOJ3817]Sum

[BZOJ3817]Sum 试题描述 给定正整数N,R。求 输入 第一行一个数 T,表示有 T 组测试数据。 接下来 T 行,每行两个正整数 n,r。 输出 输出 T 行,每行一个整数表示答案。 输入示例 3 3 5 3 6 3 7 输出示例 3 1 -1 数据规模及约定 对于 100% 的数据,满足 n≤10...

weixin_30396699的博客 174

[BZOJ3817] [清华集训2014] Sum [类欧]

Link BZOJ - https://lydsy.com/JudgeOnline/problem.php?id=3817 d r d(警觉) 世 界 名 曲 DANCE ROBOT DANCE (幻视 T≤104,n≤109,r≤104T\le10^4,n\le10^9,r\le10^4T≤104,n≤109,r≤104 ∑d=1n(−1)⌊drd⌋\sum\limits_{d=1}^n(-...

最后一次修改 376

bzoj3817 Sum

题意:给你n,r,求sigma_i=[1,n] (-1)^[i*r^0.5]. n<=1e9. 标程: 1 #include<cstdio> 2 #include<cmath> 3 using namespace std; 4 int read() 5 { 6 int x=0,f=1;char ch=getchar...

b121382291的博客 110

bzoj 3817: Sum

3817: Sum Time Limit:10 SecMemory Limit:256 MBSubmit:229Solved:128[Submit][Status][Discuss] Description 给定正整数N,R。求 Input 第一行一个数 T,表示有 T 组测试数据。 接下来 T 行,每行两个正整数 n,r。 ...

weixin_30496751的博客 152

BZOJ3817 清华集训2014 Sum 类欧几里得

传送门 令\(\sqrt r = x\) 考虑将\(-1^{\lfloor d \sqrt r \rfloor}\)魔改一下 它等于\(1-2 \times (\lfloor dx \rfloor \mod 2)\),也就等于\(1 - 2 \times \lfloor dx \rfloor + 4 \times \lfloor \frac{dx}{2} \rfloor\) 那么我们现在就要求\...

weixin_30363817的博客 105

[BZOJ3817] Sum

Description 给出n,r 求∑i=1n(−1)⌊ir√⌋∑i=1n(−1)⌊ir⌋\Large \sum\limits_{i=1}^{n}(-1)^{\lfloor i\sqrt r\rfloor} T组数据 T,r&lt;=10000,n&lt;=10^9 Solution 转化式子 (−1)a=1−2×(amod2)(−1)a=1−2×(amod2)(-1)^a=1...

Never give in. 762
上一篇: [BZOJ2325][ZJOI2011][树链剖分][线段树]道馆之战
下一篇: [BZOJ2987][类欧几里得算法]Earthquake
LowestJN
博客等级 码龄10年 76粉丝 422原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值