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

海康VM加密狗无法识别常见问题排查

海康VM加密狗无法识别常见问题排查

视觉人机器视觉的博客 2710

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

宏基因组分析|从Binning到MAG优化的全流程实战指南

本文提供了一份宏基因组分析从Binning到MAG优化的全流程实战指南。详细解析了宏基因组分箱(Binning)的核心原理与必要性,并手把手指导如何利用Bowtie2、MetaBAT2和CheckM等工具构建分箱流水线,进行质量评估与筛选,最终获得高质量宏基因组组装基因组(MAG)。文章还分享了常见问题排查与进阶优化策略,为后续物种分类、功能注释等深度分析奠定坚实基础。

weixin_29260291的博客 455

【免费下载】 FPS - QDUOJ题库

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

gitblog_09731的博客 1338

STM32F4XX软件模拟I2C实现MPU6050姿态数据采集

本文详细介绍了在STM32F4XX平台上通过软件模拟I2C驱动MPU6050传感器实现姿态数据采集的完整方案。内容涵盖软件I2C的GPIO配置、核心通信函数实现、MPU6050寄存器配置详解以及数据读取处理流程,为硬件资源受限的嵌入式应用提供了灵活的解决方案,并分享了调试技巧与常见问题处理方法。

butter的博客 678

实现单芯片2400bps 音频编解码方案

终于按照朋友的需求,帮他开发了一款单芯片集音频采集编码传送并接收解码播放功能的方案,交给快递公司邮寄给远在郑州的他.整个项目从开始定型到现在一个样机送出,整整花了1个月时间,感觉挺有成就感,挺有意思,工作是辛苦的,结果却是快乐的.现在将这中快乐的的心情与大家分享一下.    真个项目用一颗主控搞定,ARM9的,200KBytes 片内RAM,主频可以跑到300MHz,64pin LQFP封装

nyxsec的专栏 3684

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

从零搭建ROS1导航小车(一):松灵SCOUT Mini底盘通讯配置与ROS包编译避坑指南

本文详细介绍了从零开始搭建ROS1导航小车的初始步骤,重点讲解松灵SCOUT Mini底盘的通讯配置与ROS包编译避坑指南。内容包括硬件连接、CAN通讯配置、ROS工作空间构建及编译优化等实用技巧,帮助开发者快速实现自主导航小车的通讯功能。

weixin_27014595的博客 188

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

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

uh_eng的博客 1100

Tomcat启动过程中cmd窗口(控制台)中文乱码的问题

tomcat启动时,启动过程日志中文乱码的处理方法。

寻码启示 1942

小论文/大论文必备 | RT-DETR目标检测、数据集增强 | 引入多种数据集增强方法,支持图像和标签同步扩充增强,助力小论文和大论文实验涨点策略,平均提升模型mAP约1-2个百分点

RT-DETR目标检测数据增强策略研究 ,本文针对RT-DETR目标检测模型提出9种数据增强方法,包括几何变换(水平/垂直翻转、中心裁剪)、光照调整(亮度、对比度)和噪声添加(高斯/椒盐噪声)等。所有增强操作均保持图像与标签同步变换,确保训练数据的准确性。实验表明,该策略可提升模型mAP 1-2个百分点,对小目标检测效果尤为显著。文中提供了完整的Python实现代码,支持批量处理图像和标签文件,并详细说明了各增强方法的功能特点。该方法通过提升数据多样性,有效增强了模型在复杂场景下的鲁棒性和泛化能力。

Ai缝合怪、助力小伙伴高效发论文 460

搭建QDUOJ!全网最全

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

2301_76197567的博客 2204

基于SiamFC的红外目标跟踪

初始化阶段:在第一帧中,通过用户标注获得目标框,从目标区域中提取一个固定大小的模板(称为 exemplar)。搜索阶段:在后续帧中,在以当前目标中心为中心的较大区域(称为 instance)内进行搜索,将模板与搜索区域通过卷积操作得到响应图。位置更新:在响应图中找到峰值位置,并转换到原图坐标,用以更新目标中心。部分实现中还会考虑多尺度搜索和目标尺寸更新。import cv2# 定义 SiamFC 简易网络(示例)# 特征提取部分,注意红外图像通常为单通道,使用较少的卷积核数提高实时性。

weixin_43745234的博客 774

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

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

weixin_30882895的博客 516

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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

余额充值