結果
問題 | No.32 貯金箱の憂鬱 |
ユーザー |
![]() |
提出日時 | 2021-01-12 15:18:23 |
言語 | C (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 1 ms / 5,000 ms |
コード長 | 2,710 bytes |
コンパイル時間 | 1,232 ms |
コンパイル使用メモリ | 28,800 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-11-21 09:43:20 |
合計ジャッジ時間 | 1,779 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 12 |
ソースコード
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <limits.h>// No.10 +か×か// ***********************// for debug#define DEBUG2#define NOP do{}while(0)#ifdef DEBUG#define TRACE(...) do{printf(__VA_ARGS__);fflush(stdout);}while(0)#define TRACECR do{printf("\n");fflush(stdout);}while(0)#else#define TRACE(...) NOP#define TRACECR NOP#endif#define PRINCR printf("\n")#define NOCR(strig) do{char *p;p=strchr(strig,'\n');if(p)*p='\0';}while(0)// The out-of-date function#define asctime(...) asctime_s(...)#define atof(a) strtod(a,'\0')#define atoi(a) ((int)strtol(a,'\0'))#define atol(a) strtol(a,'\0')#define ctime(...) ctime_s(...)//#define fopen(...) fopen_s(...)//#define freopen(...) freopen_s(...)//#define rewind(a) fseek(a,0L,SEEK_SET)//#define setbuf(a,b) setvbuf(a,b,_IOFBF,BUFSIZ)// for stdio#define INPUT(str) do{char *p;fgets(str,sizeof(str),stdin);p=strchr(str,'\n');if(p)*p='\0';}while(0)static char *getinput( char* str );// for readailitytypedef long long lolong;const int INF = 1e9;const int MOD = 1e9+7;const lolong LINF = 1e18;static char *getinput(char* str) {char c;char *cp;cp=&str[0];c=fgetc(stdin);while( c != EOF ){if((c==' ')||( c=='\n')) break;*cp++=c;c=fgetc(stdin);}*cp='\0';return &str[0];}#define YES(a) printf("%s",((a)?"YES":"NO"))#define Yes(a) printf("%s",((a)?"Yes":"No"))#define OK(a) printf("%s",((a)?"OK":"NG"))#define Ok(a) printf("%s",((a)?"Ok":"Ng"))#define POSSIBLE(a) printf("%s",((a)?"POSSIBLE":"IMPOSSIBLE"))#define Possible(a) printf("%s",((a)?"Possible":"Impossible"))#define SWAP(type,a,b) do{type _c;_c=a;a=b;b=_c;}while(0)#define REP(a,b) for(int a=0;a<(int)(b);++a)#define REP1(a,b) for(int a=1;a<=(b);++a)#define FLOOP(a,b) for(a=0;a<(b);++a)#define FLOOP1(a,b) for(a=1;a<=(b);++a)#define ABS(c) ((c)<0?(-(c)):(c))#define LSB(i) ((i) & -(i))#define INPBUF (30+3)#define data_s int// ***********************// ***********************static int cmpint_asc(const void *a,const void *b){if(*(int *)a>*(int *)b){return 1;}if(*(int *)a==*(int *)b){return 0;}return -1;}static int cmpint_desc(const void *a,const void *b){if(*(int *)a<*(int *)b){return 1;}if(*(int *)a==*(int *)b){return 0;}return -1;}// ***********************// ***********************// ***********************// ***********************// ***********************int main(void) {char str[INPBUF];int y1,y25,y100;// init// readyINPUT(str); sscanf( str , "%d", &y100 );INPUT(str); sscanf( str , "%d", &y25 );INPUT(str); sscanf( str , "%d", &y1 );// starty25 += y1 /25; y1 = y1 % 25;y100 += y25 / 4; y25 = y25 % 4;y100 = y100 % 10;printf("%d\n", y100 + y25 + y1 );return 0;}