qduoj 一道非常简单的签到题

二次开发qduoj部署前端修改记录 一.部署教程 将项目的onlinejudgedeploy目录fork到自己的仓库 在搭建服务器上,git clone 目录网址 docker-compose up -d(一键部署) 二.前端镜像修改 将项目的OJ目录fork到自己的仓库 git clone 目录网址 到对应文件夹修改自己需要修改的内容 版权声明修改 称号修改 颜色名称修改 OJ说明修改 管理员management左上角log...... 阅读详情

一道非常简单的签到题

发布时间: 2016年7月2日 20:32   最后更新: 2016年7月2日 21:48   时间限制: 1000ms   内存限制: 128M

给你k,a,b三个数,问[a,b]区间内有多少个数可以整除k。(n / k == 0)

多组输入,即输入包括多行,每行三个数k,a,b。 其中1 ≤ k ≤ 10^18,-10^18 ≤ a ≤ b ≤ 10^18。

输出包含多行,每行对应题目所要求的结果。

 复制
1 1 10
2 4 16
10
7

思路

某学长出的超坑的题,之前做的很快就过了。。。现在做想半天都没想起来怎么做,wa了好多次。。

思路:首先遍历是肯定不行的,要根据a和b的值来找,先看a,b都是正数时,a/k表示1到a里(闭区间)有多少个能整除k的,b/k表示1到b里(闭区间)有多少个能整除k的,

那a到b区间里有多少个能整除k的呢??直接相减,但要特殊考虑一下a的情况,因为是闭区间;(当然也可以直接用(a-1)/k,但有些情况也要特殊考虑一下);a为负数,b为正数的时候,显然直接减就好;都为负数则要特殊考虑一下b

因此可以看出,当同为正或同为负时,要特殊考虑一下靠近零的,写几个数据想想可以了

分享几个数据: 4 3 9         4 -1 4         4 -8 -4        4 -5 -4        9 10 100       9 9 100        9 10 99          9 9 99      2 0 0


#include<stdio.h>
long long int k,a,b,ans,n;
int main()
{

	while(~scanf("%lld %lld %lld",&k,&a,&b))
	{
		ans=(b/k)-(a/k);
		if(a>=0)
		{
			if(a%k==0)
			ans++;
		}
		else if(a<0&&b>0)
		{
			ans++;
		}
		else
		{
			if(b%k==0)
			ans++;
		}
		printf("%lld\n",ans);
	}
	return 0;
}





QDUOJ(青岛大学在线评测系统) 通过访问上述链接,您可以获取到QDUOJ项目的完整源代码、文档以及相关的部署说明。这些资源对于想要搭建和使用QDUOJ的个人或团队来说是非常宝贵的。QDUOJ(青岛大学在线评测系统)是一个基于Python和Vue开发的开源在线评测平台,它支持Docker一键部署,适合用于教学、个人练习及编程竞赛等多种场景。: 封装了判题沙箱,提供了更高级别的接口,方便后端调用。: 用于安全地执行用户提交的代码,防止恶意代码的执行。: 提供了一键部署方案,简化了系统的安装和配置过程。 阅读详情

相关推荐

QDUOJ源码解析:深入理解Python+Vue在线评测系统的架构设计

本文深入解析了QDUOJ在线评测系统的架构设计,采用Python+Django+Vue技术栈实现前后端分离。重点探讨了异步任务处理、安全防护、沙箱隔离等核心模块的实现细节,为开发者构建高性能、安全的在线评测系统提供实践参考。

weixin_30952535的博客 480

搭建一个属于自己的OJ——QDUOJ的搭建和使用

首先得准备一个Linux系统,这里以Ubuntu18.04为例。 QDUOJ的GitHub链接:https://github.com/QingdaoU/OnlineJudge 一、OJ的安装 准备必要的环境 更新一下源 sudo apt-get update 下载必备的软件 python如果有自己安装Android的话,可以不用下载 python3-pip sudo apt-get install -y vim python3-pip curl git 更新pip pip3 install --upgr

江小举的博客 1万+

QDUOJ开源在线评测系统:从Docker部署到多场景应用实践

本文详细解析了QDUOJ开源在线评测系统的架构设计与Docker部署实践,涵盖Python+Vue+Docker技术组合、安全沙箱机制及高校教学、编程竞赛等多场景应用。通过实战案例展示如何优化高并发处理、开发自定义判题器,并分享运维监控经验,为开发者提供从部署到二次开发的完整指南。

weixin_42548782的博客 377

QDUOJ二次开发记录(前端、后端)

QDUOJ二次开发记录(前端、后端) 一、开始前 QDUOJ是青岛大学开源的Online Judge系统,目前在Github上有3.8K个Star(截止至20.4.24),具有界面美观、部署简单(采用Docker一键部署)、功能完善等优点,是开源OJ中比较知名的一个系统。本文基于QDUOJ,对前端和后端进行二次开发,记录过程中遇到的问题和解决方法。 二、准备 1、安装Docker、Docker-Compose(针对Ubuntu系统,其他系统请自行百度) 在国内安装Docker、Docker-Compose经

QDU_ZXF的博客 8846

蓝桥杯题库 for QDUOJ(修改版)

蓝桥杯题库 for QDUOJ(修改版)

Ollama运行DeepSeek大模型调优指南:GPU与CPU协同实现性能最大化

Ollama运行DeepSeek大模型调优指南

qq_32358423的博客 3996

qduoj 96 一道非常简单的签到题

一道非常简单的签到题 发布时间: 2016年7月2日 20:32   最后更新: 2016年7月2日 21:48   时间限制: 1000ms   内存限制: 128M 描述 给你k,a,b三个数,问[a,b]区间内有多少个数可以整除k。(n / k == 0) 输入 多组输入,即输入包括多行,每行三个数k,a,b。 其中1 ≤ k ≤ 10^18,-

Marcus-Bao的个人主页 2859

Matlab系列之GUI设计基础

Matlab系列之GUI设计基础简介编辑界面菜单设计控件设计控件描述个人理解Matlab转译控件属性【1】外观与行为【2】控件对象的信息【3】回调函数【4】状态信息结束结束更多精彩,等你发现~ 简介 GUI即图形用户界面(Graphical User Interface),人机交互的一种方式,可以简化用户的操作,比如只需要点点窗口上的按键或者菜单选择等等,就可以实现一个复杂的功能,有点类似黑盒的操作吧。 本篇将主要介绍GUI的使用,以及一些功能,后续的篇章再使用GUI来设计实例。 打开GUI可以在Matla

Smart_Devil的博客 5万+

【免费下载】 FPS - QDUOJ题库

FPS - QDUOJ题库 【下载地址】FPS-QDUOJ题库 FPS - QDUOJ题库欢迎使用FPS - QDUOJ题库资源!本资源是专为编程爱好者和在线编程平台维护者设计的,特别是针对那些想要丰富自己平台上题目的QDUOJ用户 ...

gitblog_09731的博客 1338

QMT Python API 实战指南:从安装到策略开发的完整流程

本文提供了一份详尽的QMT Python API实战指南,涵盖从环境配置到策略开发的完整流程。文章深入解析了xtdata行情模块与xttrader交易模块的核心架构与协作方式,并通过一个双均线策略实例,手把手教你如何获取数据、计算信号并执行交易,是量化交易开发者快速上手QMT Python接口文档的实用教程。

butter的博客 1416

【Unity报错】Unity导入海康SDK 报错 DllNotFoundException: PlayCtrl assembly

2.尝试按网上其他的办法(包括使用depengs查看dll依赖等)1.先检查Plugins文件夹中是否存在PlayCtrl文件。3.如果网上查阅的办法都不能解决,请继续往下看。更换低版本的SDK库文件。

weixin_42968584的博客 1126

qduoj 签到题 (树状数组)

签到题 发布时间: 2015年11月8日 22:31   最后更新: 2016年6月30日 21:58   时间限制: 1000ms   内存限制: 128M 描述 QD大学创新实验室的学生最喜欢的就是A题,创新实验室一共有N个学生, 他们的学号分别为1-N,L老师想经常知道学号a到学号b的同学(包括a,b)一共A了多少题, 并且L老师问完之后同学们A题的数量可能会增加, 之

jerans的博客 466

【异常检测】新版异常检测库anomalib的使用

异常检测库anomalib的使用。

胡侃有料的博客 4390

qduoj kkun的一道简单签到题(优先队列)

kkun的一道简单签到题发布时间: 2017年6月11日 17:59 最后更新: 2017年6月11日 18:10 时间限制: 2000ms 内存限制: 512M描述青大最优雅的程序员kkun一直友好(?)的致力于为学妹们出一道做法优雅而且非常简单的题。例如著名的“一道非常简单的炉石题”,“一道非常简单的签到题”,“一道非常简单的数学题”,“一道非常简单的平衡树套替罪羊树套喜羊羊树套圣诞树套动态仙...

uh_eng的博客 1100

2019年高教社杯全国大学生数学建模竞赛 C 题:《机场的出租车问题》真题解析与 MATLAB 解决方案

🏆 本文已收录于专栏:《滚雪球学数学建模(含历年真题)》,持续更新最新及历年数学建模竞赛资料,每篇内容力求做到“问题讲透、模型讲清、代码可用、论文可参考”,帮助你从零开始逐步建立完整的数学建模知识体系。

**My Coding Family** 3453

【DRAM存储器六十二】DDR5介绍--引脚和基本功能简介

详述DDR5与DDR4的引脚区别和DDR5基本功能

highman110的博客 523

搭建QDUOJ!全网最全

相信部分OIer都有过开一个属于自己的OJ的想法吧?我之前也写过有关“搭建HustOJ”的文章,但相较于HustOJ,我更偏向于QDUOJ。QDUOJ的全称是QingDaoUniversityOnlineJudge,直译就是“青岛大学在线评测”。

2301_76197567的博客 2204

21天学会基于 Linux 的 NPU 固件开发--2.2 固件加载流程:request_firmware() 深度解析

本文深度解析Linux内核中NPU固件加载流程,重点剖析request_firmware()机制。内容涵盖:1)内核态与用户态的交互机制,包括同步/异步加载方式;2)NPU固件的特殊格式与加载逻辑;3)调试技巧与安全验证方案;4)提供最小化固件加载器实验。文章揭示了从文件系统到硬件初始化的完整链路,探讨了大模型时代面临的性能挑战与优化方案,如零拷贝加载技术,并提出了版本兼容性、断电恢复等关键问题的思考方向。

amy_mhd的博客 59

别再手动判题了!用Docker Compose 5分钟在Ubuntu上部署QDUOJ在线评测系统

本文详细介绍了如何使用Docker Compose在Ubuntu上快速部署QDUOJ在线评测系统,帮助教师和助教从繁琐的手动判题工作中解放出来。通过容器化技术,5分钟内即可搭建高校编程评测平台,支持多语言自动判题、实时反馈和数据分析,大幅提升教学效率。

weixin_30882895的博客 516

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

qduoj no cer的一道简单签到题

no cer的一道简单签到题 发布时间: 2017年6月11日 17:59 最后更新: 2017年6月11日 18:10 时间限制: 1000ms 内存限制: 128M描述 人见人(不)爱,花见花(不)开的nr4强者Cerberux回来啦!KUCC47XNHC31WC0(CE6KQ.png他不仅回来了,还带回来了一块2*n的长板。然而他的蜜汁审美告诉他,这块长板需要贴瓷砖。但是nr4

黑码 607

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

qduoj前端二次开发简略流程

为缩减篇幅,已略去nodejs、git等软件安装操作,若有疑问请搜索相关教程。 为区分win和ubuntu的命令,作如下约定: $ cd //以$标记win下命令 # cd //以#标记linux命令 环境:win10,qduoj前端github:https://github.com/QingdaoU/OnlineJudgeFE 1、下载源码并解压,或用git...

weixin_30955617的博客 931

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【亲测免费】 解锁编程新境界:FPS - QDUOJ题库推荐

解锁编程新境界:FPS - QDUOJ题库推荐 【下载地址】FPS-QDUOJ题库 FPS - QDUOJ题库欢迎使用FPS - QDUOJ题库资源!本资源是专为编程爱好者和在线编程平台维护者设计的,特别是针对那些想要丰富自己平台上题目的QDUOJ用户 ...

gitblog_09747的博客 625

qduoj 153 cfenglv的一道简单签到题 (二分+分解因子)

cfenglv的一道简单签到题 发布时间: 2017年6月11日 17:59   最后更新: 2017年6月11日 18:11   时间限制: 4000ms   内存限制: 128M 描述 据说,julyc决定给学弟学妹出一场月赛,于是他脑中浮现了许多很棒棒的出题创意。 而cfenglv恰巧在机房,于是他把一道题的创意说给了cfenglv听: 求区间gcd(最大公约数)大

K键盘里的青春K 497

qduoj 88 一道非常简单的炉石题(最大匹配)

题目地址:点击打开链接 思路:如果凡神的卡能干掉对面的卡并且自己卡不死,那么这两张卡建立个关系,然后裸 的匈牙利,看看最大匹配是不是n。 代码: #include #include #include #include using namespace std; const int maxn = 105; vector g[maxn]; int n, match[maxn],

CillyB的博客 685

qduoj 一道简单的数据结构题(水题)

题目链接:https://qduoj.com/problem/147/点击打开链接 一道简单的数据结构题 发布时间: 2017年6月3日 18:46   最后更新: 2017年6月3日 18:51   时间限制: 1000ms   内存限制: 128M 描述 如果插入“+”和“1”到一个括号序列,我们能得到一个正确的数学表达式,我们就认为这个括号序列是合法的。例

xuejye的博客 887

qduoj 102 一道非常简单的数学题(构造)

题意:给你三角形的边长a, b, c和一个L, L可以用来加长边,问加L后能形成的最大面积为多少。 思路:根据海伦公式,可以看出,要使面积最大,就要让三条边竟可能相等,所以构造让他们差值最小即可。 代码: #include #include #include #include #include using namespace std; typedef long long ll

CillyB的博客 776
上一篇: qduoj 韬韬说做出这个泥萌就AK辣
下一篇: qudoj LC与三角形
jerans
博客等级 码龄10年 54粉丝 255原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值