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);}}

相关新闻

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

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

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

2026/7/21 7:42:08 阅读更多 →
嘎嘎降AI:高效论文降重工具使用指南

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

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

2026/7/21 7:42:08 阅读更多 →
Mac下MySQL安装配置与PHP开发环境搭建指南

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

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

2026/7/23 7:15:34 阅读更多 →

最新新闻

Wireshark 解密並導出TLS 1.2 / TLS 1.3 明文的方法(可控制 Client 端)

Wireshark 解密並導出TLS 1.2 / TLS 1.3 明文的方法(可控制 Client 端)

文章目录前情提要前提說明方法一:RSA 私鑰解密(僅適用 TLS 1.2,且 Cipher Suite 無 ECDHE/DHE)方法二:SSLKEYLOGFILE(推薦,TLS 1.2 與 TLS 1.3 皆適用)1. 設置環境變數2. 依 Client 類型確認接入方式3. 抓包 產生流量4. Wireshark 指向 keylog 檔案5. 驗證總結建議前情提要 W…

2026/7/23 16:49:58 阅读更多 →
Kimi联网搜索结果精准度提升实战(实测提升67.3%召回率):从API调用链到缓存穿透的全栈优化路径

Kimi联网搜索结果精准度提升实战(实测提升67.3%召回率):从API调用链到缓存穿透的全栈优化路径

更多请点击: https://kaifayun.com 第一章:Kimi联网搜索结果精准度提升实战(实测提升67.3%召回率):从API调用链到缓存穿透的全栈优化路径 在真实生产环境中,Kimi大模型调用外部搜索引擎API时,原…

2026/7/23 16:49:58 阅读更多 →
AI与大模型新闻日报 | 2026-07-23

AI与大模型新闻日报 | 2026-07-23

AI与大模型新闻日报20260723大模型技术共 11 条新闻1. “Gemini,谁啊?”谷歌前沿 AI 模型迟迟未发布,竞争对手“群嘲”来源: IT 之家时间: 2026-07-22 23:25摘要: IT之家 7 月 23 日消息,据《商业内幕》今天(23 日&…

2026/7/23 16:49:58 阅读更多 →
2026制造业图纸协作网盘选型:CAD大文件同步慢、版本混乱怎么办?

2026制造业图纸协作网盘选型:CAD大文件同步慢、版本混乱怎么办?

选型前,先看清制造业图纸协作的真正痛点 做制造业信息化的人都知道,图纸文件管理和普通办公文档完全是两个世界。 一张SolidWorks装配体文件动辄500MB到2GB,包含了数百个零件引用、材质定义和约束关系。设计工程师改了一个倒角或者调整了一…

2026/7/23 16:49:58 阅读更多 →
中医头风辨证分型及治疗思路

中医头风辨证分型及治疗思路

好的,我们来聊聊中医里的“头风”。在中医理论中,“头风”不是一个单一的疾病,而是一类以头部疼痛、眩晕为主要表现,且反复发作、病程较长的病症的总称。它和我们常说的“头痛”有联系,但“头风”更强调其风邪为患、时…

2026/7/23 16:49:58 阅读更多 →
BBWEYY支撑集团化企业数字平台治理的架构研究——基于多主体管理、数据控制与生态连接的分析,含零代码SAAS、AI编程、源码定制交付

BBWEYY支撑集团化企业数字平台治理的架构研究——基于多主体管理、数据控制与生态连接的分析,含零代码SAAS、AI编程、源码定制交付

BBWEYY支撑集团化企业数字平台治理的架构研究 ——基于多主体管理、数据控制与生态连接的分析 摘要 集团化企业包含多个法人、品牌、区域和业务板块,网站与小程序体系需要解决多主体治理、数据边界、系统集成和供应商风险。本文从集团管控角度研究BBWEYY作为标准…

2026/7/23 16:48:58 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻