PTA 1037在霍格沃茨找零钱
如果你是哈利·波特迷你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的“十七个银西可(Sickle)兑一个加隆(Galleon)二十九个纳特(Knut)兑一个西可很容易。”现在给定哈利应付的价钱 P 和他实付的钱 A你的任务是写一个程序来计算他应该被找的零钱。输入格式输入在 1 行中分别给出 P 和 A格式为Galleon.Sickle.Knut其间用 1 个空格分隔。这里Galleon是 [0, 107] 区间内的整数Sickle是 [0, 17) 区间内的整数Knut是 [0, 29) 区间内的整数。输出格式在一行中用与输入同样的格式输出哈利应该被找的零钱。如果他没带够钱那么输出的应该是负数。输入样例 110.16.27 14.1.28输出样例 13.2.1输入样例 214.1.28 10.16.27输出样例 2-3.2.1代码长度限制16 KB时间限制400 ms内存限制64 MB栈限制8192 KB关键在于怎么处理这个带小数点的输入使用c的cin会非常麻烦需要处理小数点但是使用c的scanf则会很简单xx.xx.xx格式的输入可以写为int gl,sk,nt;scanf(%i.%i.%i,gl,sk,nt);完整实现如下#includebits/stdc.husing namespace std;int main(){int gl1,sk1,nt1,jj10;//glskntint gl2,sk2,nt2,jj20;int cg0;while(scanf(%d.%d.%d %d.%d.%d,gl1,sk1,nt1,gl2,sk2,nt2)!EOF){jj1gl1*17*2929*sk1nt1;//先全部换算成纳特计算jj2gl2*17*2929*sk2nt2;cgjj2-jj1;//找零if(cg0){coutcg/(29*17).(cg%(29*17))/29.cg%29endl;//换算回来}else {cg0-cg;//如果结果为负先变正正常输出然后在最前面加个负号cout-cg/(29*17).(cg%(29*17))/29.cg%29endl;}}}有没有更简单的结果输出方式呢,就这样吧cg是纳特那cg/29表示有多少西可但是这么多西可不全是西可cg/29/17表示有多少加隆而cg/29%17表示西可去掉超出1加隆的部分后还剩多少西可而cg%29就表示除去满1西可的部分还剩多少纳特

相关新闻

企业知识库投喂:四步让AI从通才变专家

企业知识库投喂:四步让AI从通才变专家

当前,当企业去构建专属的AI能力之时,“知识库投喂”已经成为了高频发生的一个场景。这一个过程可不是简简单单的文件上传行为,而是要把企业里分散开来的隐性知识,像是专家经验、项目文档、会议纪要将其转化为结构化的、可以被大模…

2026/7/2 23:10:55 阅读更多 →
A deep learning model to predict RNA-Seq expression of tumours from whole slide images

A deep learning model to predict RNA-Seq expression of tumours from whole slide images

一、先用一句人话讲清这篇论文这篇论文想回答的问题是:病理图像里,是否藏着足够多的分子信息,以至于 AI 只看 H&E 染色切片,就能猜出很多基因的表达情况?传统流程是:肿瘤组织 → 做病理切片 → 医生看形…

2026/5/17 10:21:26 阅读更多 →
零基础搭建个性邀请函平台源码系统 多种海报制作场景

零基础搭建个性邀请函平台源码系统 多种海报制作场景

温馨提示:文末有资源获取方式在数字时代,纸质请柬逐渐被更具互动性和传播力的电子邀请函所取代。无论是浪漫的婚礼、温馨的宝宝满月,还是隆重的升学谢师宴,一份精美的电子请柬总能瞬间提升活动的格调。对于有创业想法的你来说&…

2026/5/17 10:21:24 阅读更多 →

最新新闻

Unity Addressables内存管理优化实战指南

Unity Addressables内存管理优化实战指南

1. 内存管理在Addressables中的核心地位在Unity项目中使用Addressables资源管理系统时,内存管理是决定项目性能和稳定性的关键因素。不同于传统的Resources加载方式,Addressables采用异步加载和引用计数机制,这给内存管理带来了新的挑战和优化…

2026/7/4 1:37:19 阅读更多 →
FBX导入Unreal缺失平滑组问题的解决方案

FBX导入Unreal缺失平滑组问题的解决方案

1. 问题背景与现象解析最近在将FBX格式的3D模型导入Unreal Engine时,遇到了一个典型警告:"[ue SkeletalMesh] 在FBX文件中未找到这个网格体Mesh_001的平滑组信息"。这个看似简单的提示背后,实际上涉及到3D建模流程中几个关键的技术…

2026/7/4 1:37:19 阅读更多 →
Ubuntu下UE5与AirSim集成开发指南

Ubuntu下UE5与AirSim集成开发指南

1. 项目概述:Ubuntu系统下的UE5与Project AirSim集成方案在Linux生态中部署虚幻引擎5(UE5)与微软开源仿真平台Project AirSim的组合,为自动驾驶、无人机开发等领域提供了高性能的仿真测试环境。不同于Windows平台的"开箱即用…

2026/7/4 1:35:19 阅读更多 →
libgdx游戏UI元素定位与调试实战技巧

libgdx游戏UI元素定位与调试实战技巧

1. libgdx界面元素定位调试实战指南在libgdx游戏开发中,UI元素的精确定位是个看似简单却容易踩坑的环节。我刚接触libgdx时,曾花了两天时间就为了把一个按钮摆到理想位置。经过多个项目实战,我总结出三种不同维度的调试方案,从依赖…

2026/7/4 1:35:19 阅读更多 →
Unity项目高效克隆:符号链接技术实践

Unity项目高效克隆:符号链接技术实践

1. 项目背景与核心痛点在Unity项目开发过程中,我们经常遇到需要复制或备份整个项目的情况。传统直接复制的方式存在几个明显问题:首先,Unity项目通常包含大量资源文件(如纹理、模型、音频等),直接复制会导致…

2026/7/4 1:33:19 阅读更多 →
UE4中PSO与Shader编译优化实战指南

UE4中PSO与Shader编译优化实战指南

1. PSO与Shader编译的基础概念解析在UE4引擎的渲染管线中,PSO(Pipeline State Object)和Shader编译是两个紧密关联的核心机制。作为引擎渲染效率的关键影响因素,它们的协作方式直接决定了游戏运行时的绘制性能表现。PSO本质上是一…

2026/7/4 1:31:18 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻