結果
| 問題 |
No.722 100×100=1000
|
| コンテスト | |
| ユーザー |
hum_op
|
| 提出日時 | 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;
}
hum_op