結果
問題 |
No.32 貯金箱の憂鬱
|
ユーザー |
![]() |
提出日時 | 2023-05-29 10:11:00 |
言語 | C (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 1 ms / 5,000 ms |
コード長 | 885 bytes |
コンパイル時間 | 1,519 ms |
コンパイル使用メモリ | 28,672 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-12-28 09:35:32 |
合計ジャッジ時間 | 1,067 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 12 |
ソースコード
#include <stdio.h> #include <malloc.h> char str[60000]; int str_len = 0; /// <summary> /// 入力された数字を返す /// </summary> /// <returns></returns> int ReadNum() { char c = getchar(); int num = 0; int numCnt = 0; while (c != '\n') { num = num * 10 + c - '0'; c = getchar(); } return num; } /// <summary> /// 所持している硬貨を順に入力させ、両替した場合に硬貨が合計何枚になるかを返す /// </summary> /// <returns></returns> int CntExchangedCoins() { int bill_1000 = 0; int coin_100 = ReadNum(); int coin_25 = ReadNum(); int coin_1 = ReadNum(); int sum = (coin_1)+(coin_25 * 25) + (coin_100 * 100); bill_1000 = sum / 1000; sum %= 1000; coin_100 = sum / 100; sum %= 100; coin_25 = sum / 25; sum %= 25; coin_1 = sum; return coin_100 + coin_25 + coin_1; } int main() { printf("%d\n", CntExchangedCoins()); }