QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#700675#5253. DenormalizationAshbourneWA 1ms4000kbC++23684b2024-11-02 13:17:182024-11-02 13:17:20

Judging History

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

  • [2024-11-02 13:17:20]
  • 评测
  • 测评结果:WA
  • 用时:1ms
  • 内存:4000kb
  • [2024-11-02 13:17:18]
  • 提交

answer

#include<bits/stdc++.h>
#define double long double
const double eps = 1e-6;
const double ep = 1e-3;
using namespace std;
signed main(){
	ios::sync_with_stdio(0);
	int n;
	cin >> n;
	vector<double>a(n + 1);
	for(int i = 1; i <= n; ++ i) cin >> a[i];
	double mx = 0.0;
	for(int i = 1; i <= n; ++ i) mx = max(mx, a[i]);
	for(int i = 1; i <= 10000; ++ i){
		double t = i / mx;
		bool flag = 1;
		if(fabs(round(t * t) - t * t) > ep) continue;
		for(int j = 1; j <= n; ++ j){
			double tt = a[j] * t;
			if(fabs(round(tt) - tt) > eps){
				flag = 0; break;	
			}
		}
		if(flag){
			for(int j = 1; j <= n; ++ j) cout << round(a[j] * t) << endl;
			break;
		}
	}
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

2
0.909840249060
0.414958698174

output:

9665
4408

result:

ok good solution

Test #2:

score: 0
Accepted
time: 1ms
memory: 3984kb

input:

3
0.005731604132
0.696198848562
0.717826101486

output:

75
9110
9393

result:

ok good solution

Test #3:

score: 0
Accepted
time: 1ms
memory: 3988kb

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: 1ms
memory: 3776kb

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