网站做视频流量赚钱吗,深圳网站设计公司是什么,焦作官网网站推广工具,生物科技公司网站模板1037 在霍格沃茨找零钱 (20 分) 如果你是哈利波特迷#xff0c;你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的#xff1a;“十七个银西可(Sickle)兑一个加隆(Galleon)#xff0c;二十九个纳特(Knut)兑一个西可#xff0c;很容易。”现在#xff0c;给定哈利…1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的“十七个银西可(Sickle)兑一个加隆(Galleon)二十九个纳特(Knut)兑一个西可很容易。”现在给定哈利应付的价钱 P 和他实付的钱 A你的任务是写一个程序来计算他应该被找的零钱。 输入格式
输入在 1 行中分别给出 P 和 A格式为 Galleon.Sickle.Knut其间用 1 个空格分隔。这里 Galleon 是 [0, 10 7 ] 区间内的整数Sickle 是 [0, 17) 区间内的整数Knut 是 [0, 29) 区间内的整数。 输出格式
在一行中用与输入同样的格式输出哈利应该被找的零钱。如果他没带够钱那么输出的应该是负数。 输入样例 1
10.16.27 14.1.28 输出样例 1
3.2.1 输入样例 2
14.1.28 10.16.27 输出样例 2
-3.2.1
#includeiostream
#includestring
using namespace std;
int main()
{int a, b, c, m, n, t, x, y, z;scanf(%d.%d.%d %d.%d.%d, a, b, c, m, n, t);if (a m || (a m b n) || (a m b n c t)) {swap(a, m); swap(b, n); swap(c, t);printf(-);}if (t c){z t - c 29;n n - 1;}else{z t - c;}if (n b){y n - b 17;x m - a - 1;}else{y n - b;x m - a;}printf(%d.%d.%d, x, y, z);return 0;}