当前位置: 首页 > news >正文

打卡信奥刷题(3316)用C++实现信奥题 P9185 [USACO23OPEN] Rotate and Shift B

P9185 [USACO23OPEN] Rotate and Shift B题目描述注意本题的时间限制为 4 秒是默认时间限制的 2 倍。为了庆祝春天的到来Farmer John 的NNN头奶牛发明了一种有趣的舞蹈她们围成一个圆圈并以一种可预测的方式重新排列自己。具体来说圆圈上有NNN个位置编号从000到N−1N-1N−1其中位置000紧接着位置N−1N-1N−1。每个位置上有一头奶牛。奶牛的编号也从000到N−1N-1N−1。初始时奶牛iii位于位置iii。你会被告知一组KKK个“活跃”位置0A1A2⋯AKN0 A_1 A_2 \dots A_K N0A1​A2​⋯AK​N这意味着这些位置上的奶牛是下一批要移动的。在舞蹈的每一分钟会发生两件事。首先活跃位置上的奶牛会旋转位置A1A_1A1​的奶牛移动到位置A2A_2A2​位置A2A_2A2​的奶牛移动到位置A3A_3A3​依此类推位置AKA_KAK​的奶牛移动到位置A1A_1A1​。所有这些KKK次移动同时发生因此在旋转完成后所有活跃位置仍然恰好有一头奶牛。接下来活跃位置本身会移动A1A_1A1​变为A11A_1 1A1​1A2A_2A2​变为A21A_2 1A2​1依此类推如果某个活跃位置AiN−1A_i N-1Ai​N−1则AiA_iAi​会循环回到000。请计算舞蹈进行TTT分钟后奶牛的顺序。输入格式第一行包含三个整数NNN、KKK和TTT。第二行包含KKK个整数表示初始的活跃位置A1,A2,…,AKA_1, A_2, \dots, A_KA1​,A2​,…,AK​。注意A10A_1 0A1​0并且这些位置是按递增顺序给出的。输出格式输出TTT分钟后奶牛的顺序从位置000的奶牛开始用空格分隔。输入输出样例 #1输入 #15 3 4 0 2 3输出 #11 2 3 4 0说明/提示对于上述样例以下是前四个时间步的奶牛顺序和活跃位置AAA初始T 0顺序 [0 1 2 3 4]A [0 2 3] T 1顺序 [3 1 0 2 4] T 1A [1 3 4] T 2顺序 [3 4 0 1 2] T 2A [2 4 0] T 3顺序 [2 4 3 1 0] T 3A [3 0 1] T 4顺序 [1 2 3 4 0]1≤K≤N≤2⋅1051 \leq K \leq N \leq 2 \cdot 10^51≤K≤N≤2⋅1051≤T≤1091 \leq T \leq 10^91≤T≤109。输入 2-7N≤1000N \leq 1000N≤1000T≤10000T \leq 10000T≤10000。输入 8-13没有额外限制。C实现#includebits/stdc.husingnamespacestd;intn,k,t,a[200005][3],b[200005],c[200005];intmain(){cinnkt;for(inti1;ik;i)cinb[i];intxb[2]-b[1],k12;for(inti0;in;i){if(ib[k1]){if(k1k)xn-b[k1];else{k1;xb[k1]-b[k1-1];}}a[i][1]x;}k11;for(inti0;in;i,x){if(ib[k1]){x0;k1;}a[i][2]x;}for(inti0;in;i){inty;if(a[i][2]0)yiint(ceil(t*1.0/a[i][1]))*a[i][1];elseyiint(ceil((t-a[i][2])*1.0/a[i][1]))*a[i][1];c[y%n]i;}for(inti0;in;i)coutc[i] ;return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容
http://www.zskr.cn/news/1381057.html

相关文章:

  • 员工手册与制度问答机器人深度评测:让 HR 从重复答疑中解放
  • BiliDownloader:解决B站视频本地化收藏的技术方案
  • Cursor Pro 免费升级终极指南:突破使用限制的完整解决方案
  • 2026年6年林芝采暖设备市场调研:TOP5地暖品牌综合实力与性价比对比报告 - 博客万
  • 别再傻傻分不清!电源纹波和噪声的实测对比与降噪实战(附示波器实测图)
  • 3大突破性功能:用HiveWE革新你的魔兽争霸III地图创作体验
  • 使用Taotoken CLI工具一键配置多开发环境下的统一模型接入点
  • 如何解决Umi-OCR启动崩溃:OCR引擎插件缺失的快速修复指南
  • Claude 4.0容器化部署实战:从零构建高可用、低延迟、合规审计就绪的私有AI服务(附完整Helm Chart与安全加固Checklist)
  • PlayAI语音评测全链路方法论(含开源评估Pipeline与自动化脚本)
  • 3步掌握ChartGPT:AI驱动的自然语言图表生成架构深度解析
  • 终极指南:如何用WarcraftHelper让魔兽争霸3在现代电脑上焕发新生 [特殊字符]
  • 最危险的不是 OpenAI 抢你,而是 Anthropic 悄悄把你做成它的一个功能
  • 机器学习力场攻克Peierls相变动力学:从对称性描述符到畴生长标度律
  • WarcraftHelper:让经典魔兽争霸3完美适配现代电脑的终极解决方案
  • 数字合成器d-FORMANT:从模拟经典到数字复刻的工程实践
  • 大模型测试新范式:Claude端到端验证的5层断言体系(语义一致性/上下文连贯性/安全边界/成本阈值/时序鲁棒性)
  • 2026年了,还在忍受百度网盘几十KB?聊聊Pandownload现在的提速方案
  • 劳力士复刻表能买吗?搜索 C 厂网址前需要先了解这些风险 - 资讯纵览
  • 如何用raylib在5分钟内创建你的第一个跨平台游戏?终极零依赖图形库指南
  • DeepSeek单元测试辅助:5步实现测试覆盖率从40%飙升至95%,附可复用Prompt模板
  • 2026 降AI率网站深度实测:真实体验分享,毕业季必备宝典
  • 实战教程:5步构建基于YOLOv5的FPS游戏智能瞄准系统
  • VisualCppRedist AIO:Windows系统依赖问题终极解决方案指南
  • Android权限管理最佳实践:XXPermissions深度解析与多版本适配指南
  • 国产大模型新王登基?Qwen3.7-Max全球第五、编程Agent登顶,千问APP免费体验全攻略
  • 番茄小说下载器完整指南:如何高效获取、转换和收听小说内容
  • 从蜜罐到实战:手把手教你用HFish搭建企业级诱捕系统(附端口开放策略)
  • 计算机视觉的实战项目:从0到1搭建属于自己的图像识别系统
  • 在国产化信创环境里,用yum downloadonly搞定银河麒麟V10 SP3 ARM64的Docker离线包(附避坑清单)