尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
UVA10935 - 副本
UVA10935 卡片游戏 Throwing cards away I题目描述PDF输入格式输出格式输入输出样例 #1输入 #17 19 10 6 0输出 #1Discarded cards: 1, 3, 5, 7, 4, 2 Remaining card: 6 Discarded cards: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 4, 8, 12, 16, 2, 10, 18, 14 Remaining card: 6 Discarded cards: 1, 3, 5, 7, 9, 2, 6, 10, 8 Remaining card: 4 Discarded cards: 1, 3, 5, 2, 6 Remaining card: 4题目大意有一叠有序的纸牌一共有 n 张纸牌编号是 1 ~ n。初始状态下编号 1 的牌在整叠牌最上面编号 n 的牌在最底下。只要牌堆里还剩至少两张牌就不断重复下面这套操作把最顶上那张牌直接丢掉并将现在新出现在顶部的那张牌挪到整叠牌的最底部。你要算出两部分结果所有被丢掉的牌的先后顺序以及最后牌堆里剩下的那唯一一张牌。输入格式输入由多行数字组成除了最后一行以外每一行都有一个整数 nn ≤ 50最后一行固定是数字 0读到这一行时不需要进行任何计算处理程序直接结束。输出格式每读取一个有效数字 n就要打印两行内容第一行输出所有被丢弃纸牌的顺序第二行输出最后剩下的那张纸牌。输出的两行文字开头、结尾都不能有多余空格格式参照题目给出的样例。解题思路创建队列模拟牌堆依次将数字 1 到 n 存入队列再创建列表保存被丢弃的纸牌。只要队列内纸牌数量不少于两张就持续循环每次先取出队首纸牌存入丢弃列表接着取出新的队首纸牌并放到队列末尾。循环结束后队列只会剩下一张纸牌之后遍历丢弃列表按照规定格式拼接字符串最后打印出丢弃纸牌序列与留存的纸牌。完整代码importjava.util.LinkedList;importjava.util.List;importjava.util.Queue;importjava.util.Scanner;publicclassThrowingCardsAwayIRe{publicstaticvoidmain(String[]args){ScannerscnewScanner(System.in);while(true){intnsc.nextInt();if(n0){break;}throwCards(n);}sc.close();}publicstaticvoidthrowCards(intn){QueueIntegerqueuenewLinkedList();ListIntegerdiscardnewLinkedList();for(inti0;in;i){queue.add(i1);}while(queue.size()2){intthrowCrdqueue.poll();discard.add(throwCrd);intmoveCardqueue.poll();queue.offer(moveCard);}intfinalRemainqueue.peek();StringBuildersbnewStringBuilder(Discarded cards:);for(Integeri:discard){sb.append( ).append(i);}System.out.println(sb);System.out.println(Remaining card: finalRemain);}}
RELATED

相关推荐

AI建站工具:零基础10分钟打造专业网站

AI建站工具:零基础10分钟打造专业网站

1. 项目概述:AI建站工具如何让零基础用户10分钟搭建网站 去年帮朋友开甜品店时,我亲眼见证了一个完全不懂代码的烘焙师用AI建站工具,仅用8分37秒就做出了带在线预订功能的网站。这种工具正在颠覆传统建站模式——不再需要学习HTML/CSS&#x…

📅 2026/8/23 17:05:45
嘎嘎降AI:高效论文降重工具使用指南

嘎嘎降AI:高效论文降重工具使用指南

1. 项目概述作为一名经常需要处理学术论文的研究人员,我深知论文降重这个环节的痛点和需求。最近发现了一款名为"嘎嘎降AI"的工具,经过实际测试发现它确实能在短时间内高效完成论文降重工作。今天就来详细分享这个工具的使用方法和技巧。2. 工…

📅 2026/8/23 17:05:45
Mac下MySQL安装配置与PHP开发环境搭建指南

Mac下MySQL安装配置与PHP开发环境搭建指南

1. Mac环境下的MySQL安装与配置 作为开发者,在Mac上搭建完整的数据库开发环境是必备技能。我最近在MacBook Pro上重新配置了MySQL开发环境,记录下完整流程和踩坑经验。 1.1 MySQL官方安装包获取 推荐直接从MySQL官网下载最新的社区版(MySQ…

📅 2026/8/23 17:05:45
MORE NEWS

更多资讯

📰

ESP32 MCP C SDK 测试应用全解析:91 个用例覆盖 API、协议合规与内存安全

ESP32 MCP C SDK 测试应用全解析:91 个用例覆盖 API、协议合规与内存安全 【免费下载链接】esp-iot-solution Espressif IoT Library. IoT Device Drivers, Documentations and Solutions. 项目地址: https://gitcode.com/GitHub_Trending/es/esp-iot-solution …

📰

水稻叶病虫害分类实战:YOLO11cls数据集训练与部署指南

简介:面向水稻叶病虫害图像分类项目,这份资源提供真实场景下的高质量叶片图片数据及配套训练示例。数据集包含细菌性叶枯病、褐斑病、健康叶片、叶瘟病、叶鞘腐病、窄褐斑病、穗颈瘟、稻飞虱、纹枯病、钨黄病毒病共10个类别,约5000张图片&…

📰

Agent-SRE Helm Chart 实战指南:在 Kubernetes 上部署 AI 代理可靠性引擎与 AgentRollout 渐进式发布

Agent-SRE Helm Chart 实战指南:在 Kubernetes 上部署 AI 代理可靠性引擎与 AgentRollout 渐进式发布 【免费下载链接】agent-governance-toolkit AI Agent Governance Toolkit — Policy enforcement, zero-trust identity, execution sandboxing, and reliability…

📰

BERT文本分类在经济研究中的应用:论文复现全流程实战

先说明一下,我这边没有找到金星晔等(2024)《经济研究》这篇论文的原文全文,但你给的标题信息已经足够定位到这是哪一类工作:用BERT这类预训练语言模型做经济学文本分类,而且作者团队把整个流程(…

📰

PicoClaw vs OpenClaw 轻量助手对比,OpenClaw 的 Base URL 填 TaoToken 的 API 地址

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

postgres_lsp 安全规则 renamingTable 详解:拦截表重命名风险,守护迁移与线上查询

postgres_lsp 安全规则 renamingTable 详解:拦截表重命名风险,守护迁移与线上查询 【免费下载链接】postgres_lsp A Language Server for Postgres 项目地址: https://gitcode.com/GitHub_Trending/po/postgres_lsp 本指南以 postgres_lsp 项目中…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬