結果
| 問題 |
No.219 巨大数の概算
|
| コンテスト | |
| ユーザー |
kakira9618
|
| 提出日時 | 2015-05-30 01:40:35 |
| 言語 | Perl (5.40.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 758 bytes |
| コンパイル時間 | 33 ms |
| コンパイル使用メモリ | 5,376 KB |
| 実行使用メモリ | 32,108 KB |
| 最終ジャッジ日時 | 2024-07-06 12:27:59 |
| 合計ジャッジ時間 | 12,113 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 1 |
| other | WA * 51 |
コンパイルメッセージ
Main.pl syntax OK
ソースコード
#!/usr/bin/perl
local $/;
open(my $fh,'| g++ -xc++ -std=c++11 -ozzz - -lquadmath');
print $fh <DATA>;
close($fh);
open($fh,'| ./zzz');
print $fh <STDIN>;
close($fh);
unlink('zzz');
__END__
#include <vector>
#include <algorithm>
#include <cstdio>
#include <quadmath.h>
int main() {
int N;
cin >> N;
for (int i = 0; i < N; i++) {
int a, b;
cin >> a >> b;
__float128 l = ((__float128)b) * log10q(a);
__float128 ll = l - ((long long int)l);
__float128 lll = powq(10, ll);
int ansX = (int)lll;
int ansY = ((int)(lll * 10)) % 10;
//cout << l << " " << ll << " " << lll << endl;
cout << ansX << " " << ansY << " " << ((long long int)l) << endl;
}
return 0;
}
kakira9618