小R排数字【牛客tracker 每日一题】

发布时间:2026/7/12 20:15:15

小R排数字【牛客tracker  每日一题】
小R排数字时间限制1秒 空间限制512M网页链接牛客tracker牛客tracker 每日一题完成每日打卡即可获得牛币。获得相应数量的牛币能在【牛币兑换中心】换取相应奖品助力每日有题做丰盈牛币日益多题目描述小 R 是一只小猫。有一天她得到了一个正整数n nn且n nn在十进制表示下没有0 00不考虑前导零。小R RR太顽皮了以至于她将这个正整数n nn的数位重新排列为一个数也可以不做排列这样这个数依旧是n nn。现在小R RR的主人T TT想问问你小R RR重组的数字是否有可能是4 44的倍数。本题有多组询问你需要对每个询问都求出相应的结果。输入描述每个测试文件均包含多组测试数据。第一行输入一个整数T ( 1 ≤ T ≤ 10 4 ) T(1≤T≤10^4)T(1≤T≤104)代表数据组数每组测试数据描述如下在一行上输入一个正整数n ( 1 ≤ n ≤ 10 9 ) n(1≤n≤10^9)n(1≤n≤109)代表初始数字。保证n nn十进制下没有0 00数位。输出描述对于每一组测试数据如果小R RR重组的数字有可能是4 44的倍数在单独的一行上输出Y E S YESYES否则直接输出N O NONO都是大写字母。示例1输入3 32123432 1354 552122输出YES NO YES说明对于第一组测试数据32 123 432 32 123 43232 123 432本身就是4 44的倍数。对于第二组测试数据我们可以证明1 354 1 3541 354无法通过重排数位变成4 44的倍数。对于第三组测试数据552 122 552 122552 122可以重排成122 552 122 552122 552它是4 44的倍数。解题思路本题是数论整除特性 枚举验证的基础应用题核心利用4的倍数的数位判定规律将重排问题简化为两位数的可行性校验。1. 核心数论依据一个整数能被4整除当且仅当它的最后两位组成的两位数能被4整除。原理任意整数均可拆分为100 × 高位部分 末两位而100是4的倍数高位部分对4取模恒为0因此整个数的整除性完全由末两位决定。2. 问题等价转化数位重排后能否得到4的倍数等价于能否从原数的数位中选出两个数位数字相同时需至少出现2次组成一个能被4整除的两位数。只要存在这样的两位数剩余数位可任意排列在高位整个数必然是4的倍数。3. 算法执行步骤数位计数逐位提取输入数字统计1~9每个数字出现的次数。枚举校验遍历所有两位的4的倍数从12到96步长为4对每个两位数若十位与个位数字不同检查两个数字的出现次数均≥1。若十位与个位数字相同检查该数字的出现次数≥2。只要存在一个满足条件的两位数即可判定答案为YES。边界处理若输入为一位数无法组成两位数直接判断其本身是否能被4整除。无符合条件所有两位数均无法用现有数位组成时输出NO。算法总时间复杂度为O ( T ) O(T)O(T)每组测试仅需常数次枚举校验可轻松处理1万组数据规模。总结核心逻辑利用4的倍数仅由末两位决定的特性将全排列问题降维为两位数可行性校验通过数位计数快速验证。关键操作末两位整除规律、数位频次统计、枚举两位4的倍数、计数合法性校验。效率保障单组测试为常数级运算万级数据量下运行开销极低。代码简要说明solve单组处理函数若输入数字≤10一位数直接对4取模判断输出对应YES/NO。通过循环取模逐位提取数字统计每个数位的出现次数存入cnt数组。从12开始步长4遍历所有两位4的倍数对每个候选数临时扣减十位和个位的计数若扣减后均非负则说明数位充足立即输出YES并返回否则回溯计数继续校验。遍历完所有候选仍无合法解输出NO。主函数逻辑读取测试组数T循环调用solve处理每组用例。输入优化关闭流同步并解绑tie大幅提升多组数据的读取速度。代码内容#includebits/stdc.husingnamespacestd;#defineendl\ntypedeflonglongll;typedefunsignedlonglongull;typedefvectorvectorllvvt;typedefpairll,llpll;constll N1e310;constll INF1e18;constll M1e610;constll mod1e97;voidsolve(){ll n;cinn;if(n10){if(n%4)coutNO\n;elsecoutYES\n;return;}vectorllcnt(10,0);for(ll in;i;i/10)cnt[i%10];vectorllf;for(ll i12;i100;i4)f.emplace_back(i);for(ll i0;i(ll)f.size();i){ll tf[i];cnt[t/10]--;cnt[t%10]--;if(cnt[t/10]0cnt[t%10]0){coutYES\n;return;}cnt[t/10];cnt[t%10];}coutNO\n;}intmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);ll T1;cinT;while(T--)solve();return0;}

相关新闻

2026亚太EMBA优势测评 科学选型指南

2026亚太EMBA优势测评 科学选型指南

2026/7/12 20:15:15

当前亚太EMBA市场项目繁多,高管择校常陷入排名盲从、资质混淆、需求错配的困境,且不同项目在师资、课程、认证等方面差异显著。本文结合行业公开数据与项目真实信息,从行业分析、选型标准、项目测评等维度,为高管理性选型提供参考…

级联调用延迟飙升90%?揭秘OpenAI+LangChain+自研Agent三级协同的4ms低延迟调度协议

级联调用延迟飙升90%?揭秘OpenAI+LangChain+自研Agent三级协同的4ms低延迟调度协议

2026/7/12 20:15:15

更多请点击: https://kaifayun.com 第一章:级联调用延迟飙升90%?揭秘OpenAILangChain自研Agent三级协同的4ms低延迟调度协议 当OpenAI API响应时间稳定在320ms、LangChain编排链路引入额外180ms开销时,自研Agent层却将端到端P99…

MiniMax-M2.5-NVFP4性能深度测评:在MI350上跑GSM8K基准的惊人表现

MiniMax-M2.5-NVFP4性能深度测评:在MI350上跑GSM8K基准的惊人表现

2026/7/12 20:05:14

MiniMax-M2.5-NVFP4性能深度测评:在MI350上跑GSM8K基准的惊人表现 【免费下载链接】MiniMax-M2.5-NVFP4 项目地址: https://ai.gitcode.com/hf_mirrors/amd/MiniMax-M2.5-NVFP4 在当今AI模型部署的浪潮中,如何在保持高精度的同时大幅提升推理效率…

Open Source Candies生态系统分析:开源项目如何利用免费服务成长

Open Source Candies生态系统分析:开源项目如何利用免费服务成长

2026/7/12 22:15:20

Open Source Candies生态系统分析:开源项目如何利用免费服务成长 【免费下载链接】opensource-candies Free stuff for open source projects 项目地址: https://gitcode.com/gh_mirrors/op/opensource-candies 在开源项目的成长过程中,资源和工具…

Orchestra工具生态系统全解析:从内置工具到自定义工具开发

Orchestra工具生态系统全解析:从内置工具到自定义工具开发

2026/7/12 22:15:20

Orchestra工具生态系统全解析:从内置工具到自定义工具开发 【免费下载链接】orchestra Cognitive Architectures for Multi-Agent Teams 项目地址: https://gitcode.com/gh_mirrors/orchestr/orchestra Orchestra是一个强大的多智能体协作框架,其…

Osg 开发一:OpenSceneGraph 介绍及开发环境设置

Osg 开发一:OpenSceneGraph 介绍及开发环境设置

2026/7/12 22:15:20

文章目录一 OpenSceneGraph 简介1 什么是 OpenSceneGraph2 OSG 中国3 OSG 组成模块二 OSG 开发1 开发环境2 环境设置3 Hello OSG 工程其他一 OpenSceneGraph 简介 1 什么是 OpenSceneGraph OSG 是一个开源的场景图形管理开发库,主要为图形图像应用程序的开发提供场…

60.微服务架构介绍

60.微服务架构介绍

2026/7/12 22:15:20

highcharter地图可视化完全手册:从基础地图到高级地理信息展示

highcharter地图可视化完全手册:从基础地图到高级地理信息展示

2026/7/12 22:15:20

highcharter地图可视化完全手册:从基础地图到高级地理信息展示 【免费下载链接】highcharter R wrapper for highcharts 项目地址: https://gitcode.com/gh_mirrors/hi/highcharter 想要在R语言中创建专业级的地图可视化吗?highcharter作为R的Hig…

Element Plus性能优化实战指南:三步实现高效组件库访问与开发体验

Element Plus性能优化实战指南:三步实现高效组件库访问与开发体验

2026/7/12 22:05:19

Element Plus性能优化实战指南:三步实现高效组件库访问与开发体验 【免费下载链接】element-plus 🎉 A Vue.js 3 UI Library made by Element team 项目地址: https://gitcode.com/GitHub_Trending/el/element-plus Element Plus作为Vue.js 3生态…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/12 0:03:42

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/12 0:03:42

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/12 0:03:42

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/12 0:03:42

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/12 0:03:42

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/12 0:03:42

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…