QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#416724#5253. Denormalizationgalen_colin#WA 19ms3832kbC++17860b2024-05-22 04:18:002024-05-22 04:18:00

Judging History

你现在查看的是最新测评结果

  • [2024-05-22 04:18:00]
  • 评测
  • 测评结果:WA
  • 用时:19ms
  • 内存:3832kb
  • [2024-05-22 04:18:00]
  • 提交

answer

#include <bits/stdc++.h>

#define fastio ios_base::sync_with_stdio(0); cin.tie(0);
#define int long long
#define double long double

using namespace std;

const int N = 1e8;
const double EPS = 1e-7;

mt19937 rng(123);

bool isEqual(double a, double b){
    return abs(a-b) <= EPS;
}

signed main(){
    fastio
    int n;
    cin >> n;

    vector<double> v, vv;
    double sum = 0;
    for(int i = 0; i < n; i++){
        double x;
        cin >> x;
        v.push_back(x);
    }

    for(int i = 1; i <= 10000; i++){
        double x = i/v[0];
        bool same = true;
        for(int j = 1; j < n; j++){
            same &= isEqual(v[j]*x, round(v[j]*x));
        }   
        if(same){
            for(int j = 0; j < n; j++)
                cout << round(v[j] * x) << "\n";
            return 0;
        }
    }
} 

详细

Test #1:

score: 100
Accepted
time: 1ms
memory: 3680kb

input:

2
0.909840249060
0.414958698174

output:

9665
4408

result:

ok good solution

Test #2:

score: 0
Accepted
time: 0ms
memory: 3808kb

input:

3
0.005731604132
0.696198848562
0.717826101486

output:

75
9110
9393

result:

ok good solution

Test #3:

score: 0
Accepted
time: 2ms
memory: 3792kb

input:

10
0.338936215010
0.390914583549
0.048893426174
0.446152513833
0.137891103101
0.017985796057
0.459132554353
0.201452557127
0.362800863500
0.358493585479

output:

5823
6716
840
7665
2369
309
7888
3461
6233
6159

result:

ok good solution

Test #4:

score: -100
Wrong Answer
time: 19ms
memory: 3832kb

input:

100
0.027828573352
0.034289446708
0.021442608673
0.002752893865
0.091163859407
0.180717182268
0.012097751269
0.101332712254
0.087249881055
0.112643922419
0.016667180541
0.108449036530
0.050488448020
0.104216696303
0.120734059490
0.090096410766
0.066537631979
0.046668105514
0.174836851156
0.084908984...

output:


result:

wrong output format Unexpected end of file - int32 expected