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(修改版)

STC8单片机高精度EV1527解码实战:定时器捕获+状态机抗干扰方案

EV1527是一种广泛应用于433MHz无线遥控的曼彻斯特编码协议,其核心在于对脉宽时序(如同步头、逻辑0/1)的微秒级精确识别。传统外部中断+延时判别方式受MCU中断延迟、编译优化及环境噪声影响,极易导致误码;而基于硬件定时器输入捕获的解码方案,将时间测量交由硬件完成,显著提升时序鲁棒性与温度/电压适应性。该技术适用于STC8等无专用无线解码外设的8位单片机,在智能开关、晾衣架、车库门控等IoT终端中实现低至0.003%的稳定误码率。本文聚焦STC8H系列利用T1定时器下降沿捕获与有限状态机协同解码EV1

weixin_29188997的博客 181

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

MS1030超声波流量计电路实战:如何用15ps精度优化水表设计(附配置代码)

本文深入探讨了如何利用MS1030超声波流量计芯片实现15ps高精度测量,以优化水表设计。文章从系统误差分配出发,详细解析了硬件电路设计要点、SPI通信配置及核心优化技巧,如利用可编程偏置电压和8回波累加功能来提升抗干扰能力与测量稳定性,并附有实用的配置代码示例。

svm4gardener的博客 333

【免费下载】 FPS - QDUOJ题库

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

gitblog_09731的博客 1338

SAP MM自动化进阶:STO交货单自动创建的配置与优化

本文深入解析了SAP MM模块中实现公司间库存调拨订单(STO)交货单自动创建的完整配置流程与优化策略。通过激活自动交货与绑定发货点两大核心配置,打通自动化链路。重点探讨了如何集成ATP可用性检查以智能处理库存不足等异常场景,确保自动化流程的可靠性与业务贴合度,并提供了进阶监控与问题排查方法,助力企业显著提升供应链效率。

weixin_29206669的博客 124

泛微E10 eBuilder低代码平台避坑指南:新手最容易犯的5个错误及解决方案

本文针对泛微E10 eBuilder低代码平台的新手开发者,总结了5个最常见错误及解决方案,包括表单联动配置、流程设计权限、动作流时序、数据加工类型转换和权限管理过度配置等问题。通过实战经验和代码示例,帮助开发者避开常见陷阱,提升开发效率。

weixin_30919429的博客 540

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

centos7下100T存储扩容(LVM)至150T

查看新增磁盘情况lsblk,fdisk -l [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 4.2G 0 rom vda 252:0 0 80G 0 disk ├─vda1 252:1 0 1G 0 part /boot └─vda2 252:2

tiyager的博客 1025

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

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

uh_eng的博客 1100

对比实验系列:Efficientdet环境配置及训练个人数据集

可以通过下方链接下载Efficientdet源码。

Yayisheng的博客 4585

Android影像系统架构专家面试指南

传音控股招聘影像系统架构专家,要求8年以上开发经验,5年架构设计经验,精通Android Camera开发及性能优化。该职位需负责手机影像软件架构设计、技术选型及跨平台适配,重点解决"快稳省"体验优化。面试评估聚焦三大维度:技术方面考察HAL层架构设计、多帧合成优化等能力;系统开发关注低光降噪等场景的算力平衡;团队管理侧重跨部门协作与项目交付。候选人需展现对CamX-CHI等架构的深入理解,具备量化分析性能指标的能力,并能主导旗舰机影像项目全周期落地。

郑伟强dev的专栏 943

搭建QDUOJ!全网最全

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

2301_76197567的博客 2204

推理引擎终极对决:TensorRT vs ONNX Runtime,YOLOv8速度差30%的核心原因与实操指南

若你使用NVIDIA GPU,且追求极致速度和低延迟,TensorRT是唯一选择,尤其是边缘设备和实时场景;若你需要跨硬件部署、快速验证原型,或预算有限(无需NVIDIA GPU),ONNX Runtime是性价比之王;对于YOLOv8这类检测模型,TensorRT的FP16/INT8量化是“免费的速度提升”,建议优先采用。最后提醒:推理引擎的优化是“细节决定成败”——同样的引擎,不同的预处理方式、显存配置、批大小,都会导致10%-20%的性能差异。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1026

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

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

weixin_30882895的博客 516

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

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

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

qduoj前端二次开发简略流程

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

weixin_30955617的博客 931

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【亲测免费】 解锁编程新境界: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、付费专栏及课程。

余额充值