QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#700460#5253. DenormalizationAshbourneWA 1ms3920kbC++23984b2024-11-02 13:01:462024-11-02 13:01:52

Judging History

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

  • [2024-11-02 13:01:52]
  • 评测
  • 测评结果:WA
  • 用时:1ms
  • 内存:3920kb
  • [2024-11-02 13:01:46]
  • 提交

answer

#include<bits/stdc++.h>
#define double long double
#define pdd pair<double, int>
using namespace std;
const double eps = 1e-3;
const double ep = 8 * 1e-4;
int n, m;
double a, b;
signed main(){
	ios::sync_with_stdio(0);
	cin >> n;
	vector<double>a(n + 1), b(n + 1);
	double maxx = 0; 
	for(int i = 1; i <= n; ++ i){
		cin >> a[i];
		b[i] = a[i] * a[i];
		maxx = max(b[i], maxx);
	}
	for(int i = 1; i <= 100000; ++ i){
		bool flag  = 1;
		double t;
		t = 1.0 * i * i / maxx;
		// cout << t << endl;
		// if(t >= 1236) cout << round(t) - t << " " << i << endl;
		if(abs(round(t) - t) >= eps) continue;
		// cout << i /<< endl;
		for(int j = 1; j <= n; ++ j){
			double sd = b[j] * t;
			double se = sqrtl(sd);
			if(abs(round(se) - se) >= ep){
				flag = 0;
				break;
			}
		}
		if(flag){
			double fac = sqrtl(t);
			// cout << fac << endl;
			for(int j = 1; j <= n; ++j){
				cout << (int)(a[j] * fac + eps) << endl;
 			}
			break;
		}
	}
}

详细

Test #1:

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

input:

2
0.909840249060
0.414958698174

output:

9665
4408

result:

ok good solution

Test #2:

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

input:

3
0.005731604132
0.696198848562
0.717826101486

output:

75
9110
9393

result:

ok good solution

Test #3:

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

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: 0ms
memory: 3760kb

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