pat(B) 1037. 在霍格沃茨找零钱(水题)
Posted gavanwanggw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pat(B) 1037. 在霍格沃茨找零钱(水题)相关的知识,希望对你有一定的参考价值。
代码:
#include<cstdio> #include<iostream> #include<cstring> #include<algorithm> using namespace std; int main() { int h,m,s; int h0,m0,s0; while(scanf("%d.%d.%d%d.%d.%d",&h0,&m0,&s0,&h,&m,&s)!=EOF) { int x1=h0*17*29+m0*29+h0; int x2=h*17*29+m*29+h; if(x1>x2) { swap(h0,h); swap(m0,m); swap(s0,s); printf("-"); } if(s>=s0) { s=s-s0; } else { m-=1; s=s+29-s0; } if(m>=m0) { m=m-m0; } else { h-=1; m=m+17-m0; } h=h-h0; printf("%d.%d.%d\n",h,m,s); } return 0; }
以上是关于pat(B) 1037. 在霍格沃茨找零钱(水题)的主要内容,如果未能解决你的问题,请参考以下文章