結果
| 問題 |
No.210 探し物はどこですか?
|
| コンテスト | |
| ユーザー |
唐澤貴洋
|
| 提出日時 | 2015-10-15 22:29:28 |
| 言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 841 bytes |
| コンパイル時間 | 564 ms |
| コンパイル使用メモリ | 69,796 KB |
| 実行使用メモリ | 6,272 KB |
| 最終ジャッジ日時 | 2024-07-21 16:38:07 |
| 合計ジャッジ時間 | 10,014 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 36 WA * 7 |
ソースコード
#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<list>
#include<stack>
#include<queue>
#include<bitset>
#include<array>
#include<algorithm>
#include<cstdio>
#include<string>
#include<cstdlib>
#include<numeric>
#define D long long
#define U unsigned
#define SHIKOU 300000
using namespace std;
D n, m,a, b, d, e, x, y, z;
D i, j, k;
char c,f;
string s;
double p[1000], q[1000];
double kitai[SHIKOU];
double ans;
int main() {
D t;
cin >> a;
for (i = 0; i < a; i++) {
cin >> p[i];
p[i] /= 1000.0;
}
for (i = 0; i < a; i++) {
cin >> q[i];
q[i] /= 100.0;
}
for (i = 0; i < SHIKOU; i++) {
b = 0;
for (j = 1; j < a; j++) {
if (p[j]*q[j] > p[b]*q[b])
b = j;
}
kitai[i] +=(p[b] * q[b]);
p[b] *=1.0 - q[b];
}
for (i = 0; i < SHIKOU; i++)
ans += (double)i*kitai[i];
printf("%.6f\n", ans+1);
}
唐澤貴洋