pat乙級在霍格沃茨找零錢

2021-09-25 15:11:08 字數 864 閱讀 5850

如果你是哈利·波特迷,你會知道魔法世界有它自己的貨幣系統 —— 就如海格告訴哈利的:「十七個銀西可(sickle)兌乙個加隆(galleon),二十九個納特(knut)兌乙個西可,很容易。」現在,給定哈利應付的價錢p和他實付的錢a,你的任務是寫乙個程式來計算他應該被找的零錢。

輸入描述:

輸入在1行中分別給出p和a,格式為「galleon.sickle.knut」,其間用1個空格分隔。這裡galleon是[0, 107]]區間內的整數,sickle是[0, 

17)區間內的整數,knut是[0, 29)區間內的整數。

輸出描述:

在一行中用與輸入同樣的格式輸出哈利應該被找的零錢。如果他沒帶夠錢,那麼輸出的應該是負數。
示例1

10.16.27 14.1.28
3.2.1
考慮一下進製即可,滿分**如下:

#includeusing namespace std;

int p[4],a[4];//p[4]是應付的價錢a[4]是實付的價錢

int main()

if(a[2]-p[2]>=0)

a[2]-=p[2];

else

a[1]-=p[1];

}else

if(p[2]-a[2]>=0)

a[2]=p[2]-a[2];

else

a[1]=p[1]-a[1];

} if(!flag) cout<<"-";

printf("%d.%d.%d\n",a[1],a[2],a[3]);

return 0;

}

在霍格沃茨找零錢 PAT

如果你是哈利 波特迷,你會知道魔法世界有它自己的貨幣系統 就如海格告訴哈利的 十七個銀西可 sickle 兌乙個加隆 galleon 二 十九個納特 knut 兌乙個西可,很容易。現在,給定哈利應付的價錢p和他實付的錢a,你的任務是寫乙個程式來計算他應該被找的零錢。輸入在1行中分別給出p和a,格式為...

PAT乙級1037 在霍格沃茨找零錢

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 如果你是哈利 波特迷,你會知道魔法世界有它自己的貨幣系統 就如海格告訴哈利的 十七個銀西可 sickle 兌乙個加隆 galleon 二十九個納特 knut 兌乙個西可,...

PAT乙級 1037 在霍格沃茨找零錢

如果你是哈利 波特迷,你會知道魔法世界有它自己的貨幣系統 就如海格告訴哈利的 十七個銀西可 sickle 兌乙個加隆 galleon 二十九個納特 knut 兌乙個西可,很容易。現在,給定哈利應付的價錢 p 和他實付的錢 a,你的任務是寫乙個程式來計算他應該被找的零錢。輸入在 1 行中分別給出 p ...