PE Unexpected end of file - int64 expected 晾出代码,希望大佬帮帮忙

#include <bits/stdc++.h>
using namespace std;
int main() {
	freopen("on.in","r",stdin);
	freopen("on.out","w",stdout);
	int n, L, R;
	cin >> n >> L >> R;
	int halfLength = n ;
	int minArea = (halfLength / 2) * (halfLength - halfLength / 2);
	int maxArea = halfLength * (halfLength / 2);
	if (L > maxArea || R < minArea) {
		cout << "-1" << endl;
		return 0;
	}
	int i = halfLength / 2;
	int j = halfLength - i;
	while (true) {
		int area = i * j;
		if (area >= L && area <= R) {
			cout << i << " " << j << endl;
			return 0;
		} else if (area < L) {
			i++;
			j--;
		} else {
			j--;
			if (j <= 0) {
				cout << "-1" << endl;
				return 0;
			}
		}
	}
	return 0;
}

1 条评论

  • @ 2024-10-7 16:45:42

    意思是输出格式有问题,请检查

  • 1