結果
問題 | No.32 貯金箱の憂鬱 |
ユーザー | subsn |
提出日時 | 2023-05-29 10:11:00 |
言語 | C (gcc 12.3.0) |
結果 |
AC
|
実行時間 | 1 ms / 5,000 ms |
コード長 | 885 bytes |
コンパイル時間 | 420 ms |
コンパイル使用メモリ | 29,184 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-06-08 19:07:31 |
合計ジャッジ時間 | 789 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 0 ms
5,248 KB |
testcase_01 | AC | 1 ms
5,376 KB |
testcase_02 | AC | 1 ms
5,376 KB |
testcase_03 | AC | 1 ms
5,376 KB |
testcase_04 | AC | 1 ms
5,376 KB |
testcase_05 | AC | 1 ms
5,376 KB |
testcase_06 | AC | 1 ms
5,376 KB |
testcase_07 | AC | 1 ms
5,376 KB |
testcase_08 | AC | 1 ms
5,376 KB |
testcase_09 | AC | 1 ms
5,376 KB |
testcase_10 | AC | 1 ms
5,376 KB |
testcase_11 | AC | 1 ms
5,376 KB |
ソースコード
#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()); }