news 2026/5/23 18:50:49

剩下的数【牛客tracker 每日一题】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
剩下的数【牛客tracker 每日一题】

剩下的数

时间限制:1秒 空间限制:256M

网页链接

牛客tracker

牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有题做,丰盈牛币日益多!

题目描述

牛牛有一个由l … r l…rlrr − l + 1 r−l+1rl+1整数组成的环。

牛妹对这个数环进行了m mm次询问,每次给定一个整数x xx问牛牛操作到不能继续操作时最少会剩下几个数。

每一次操作,牛牛都会选择环上一段(可以是整个环),这一段数的和应该为x xx的倍数,然后牛牛就会删去这一段,同时把剩下的数按顺序重新连成一个环。

输入描述:

本题采用多组案例输入,第一行一个整数T TT代表案例组数。
每组案例中,第一行输入两个空格分隔的整数:l llr rr
接下来一行输入一个整数m mm
接下来m mm行,每行输入一个数x xx代表询问。
保证:
0 < l < r < 1 0 9 0<l<r<10^90<l<r<109
0 < x ≤ ( r − l + 1 ) 0<x≤(r−l+1)0<x(rl+1)
单个测试点中所有案例m mm的和不超过1 0 5 10^5105

输出描述:

对于每组案例,输出共m mm行,每行一个整数代表牛妹询问的答案。

示例1

输入:

1 1 5 2 2 3

输出:

1 0

解题思路

首先计算l llr rr的整数和s u m sumsum(利用等差数列求和公式s u m = ( l + r ) ∗ ( r − l + 1 ) / 2 sum=(l+r)*(r-l+1)/2sum=(l+r)(rl+1)/2,避免逐个数累加,适配l llr rr1 e 9 1e91e9的规模),对于每组案例的每个询问x xx,核心依据环结构的操作特性判断结果:若s u m sumsumx xx的倍数,说明可将整个数环作为一段删去,最终剩下0 00个数;若s u m sumsum不是x xx的倍数,由于无法删完所有数,操作到不能继续时最少剩下1 11个数;该方法单次查询仅需一次模运算,时间复杂度为O ( 1 ) O(1)O(1),适配单个测试点中m mm的和达1 e 5 1e51e5的大规模查询,无需复杂操作模拟,直接通过数学判断精准输出每个询问的结果。

代码内容

#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefpair<ll,ll>pii;constll p=1e9+7;constll N=1e5+10;intmain(){ll t;cin>>t;ll sum=0;while(t--){ll l,r,m;cin>>l>>r>>m;sum=(l+r)*(r-l+1)/2;while(m--){ll x;cin>>x;if(sum%x==0)cout<<0<<endl;elsecout<<1<<endl;}}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 1:13:44

露,大鼠活动记录仪 小动物活动记录仪

适用对象涵盖小鼠、大鼠、豚鼠及兔&#xff0c;具备多场景应用能力与宽泛的监测范围。其核心特性为无需为实验动物配置专用盛放装置&#xff0c;可在动物原有生活环境中开展实时监测&#xff0c;能够客观、真实地捕捉动物长期活动的相关数据。安徽&#xff0c;正华&#xff0c;…

作者头像 李华
网站建设 2026/5/22 5:10:37

微软确认:Windows 11 AI 智能体访问用户文件前会先请求许可

微软证实&#xff0c;在允许人工智能智能体访问存储于六个常用文件夹&#xff08;包括桌面、文档、下载、音乐、图片和视频&#xff09;的文件前&#xff0c;Windows 11 会先征求用户的同意。用户也可为每个智能体单独自定义文件访问权限。12 月 17 日消息&#xff0c;微软证实…

作者头像 李华
网站建设 2026/5/12 20:01:56

Shopee 验证码解决方案

ight Data 的验证码解决方案是 抓取浏览器 和 网络解锁器 的内置功能&#xff0c;为应对最复杂的验证码挑战提供完整解决方案。功能特点快速识别与解决&#xff1a;可高准确率且迅速地自动解决 Shopee 验证码。IP 轮换&#xff1a;利用自动重试和动态 IP 调整&#xff0c;防止被…

作者头像 李华
网站建设 2026/5/22 10:59:24

Python - 诊断和修复内存泄漏

内存泄漏是指程序错误地管理内存分配&#xff0c;导致可用内存减少&#xff0c;并可能导致程序变慢或崩溃。 在 Python 中&#xff0c;内存管理通常由解释器处理&#xff0c;但内存泄漏仍然可能发生&#xff0c;尤其是在长时间运行的应用中。在 Python 中诊断和修复内存泄漏需…

作者头像 李华
网站建设 2026/5/18 13:57:23

什么叫组团社,什么叫地接社

在旅游行业中&#xff0c;有两个重要的角色&#xff1a;组团社与地接社&#xff0c;它们分别承担着不同的职责。 组团社&#xff0c;也被称为国内旅游批发商&#xff0c;其主要功能是接受旅游团或海外旅行社的预订。 它们负责制定并下达接待计划&#xff0c;甚至可以提供全程陪…

作者头像 李华