結果
問題 | No.722 100×100=1000 |
ユーザー |
![]() |
提出日時 | 2018-08-22 11:28:16 |
言語 | C (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 1 ms / 2,000 ms |
コード長 | 791 bytes |
コンパイル時間 | 403 ms |
コンパイル使用メモリ | 29,056 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2024-12-29 19:31:54 |
合計ジャッジ時間 | 1,370 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 27 |
ソースコード
#include <stdio.h> long long int habs(long long int n){ return n > 0 ? n : -n; } int main(){ long long int A, B; long long int tmp; scanf("%lld %lld", &A, &B); tmp = habs(A); if(tmp < 100) goto calc; while(tmp % 10 == 0){ tmp /= 10; } if(tmp > 9){ goto calc; } tmp = habs(B); if(tmp < 100) goto calc; while(tmp % 10 == 0){ tmp /= 10; } if(tmp > 9){ goto calc; }else { goto ansan; } calc: A *= B; if(habs(A) > 99999999) printf("E\n"); else printf("%lld\n", A); return 0; ansan: A *= B; printf("%lld\n", A / 10); return 0; }