83RE求调
  • 板块P2833 等式
  • 楼主_shining
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/10/13 21:39
  • 上次更新2024/10/14 10:14:46
查看原帖
83RE求调
792535
_shining楼主2024/10/13 21:39

报错原因:Floating-point exception.\texttt{Floating-point exception.}

#include <iostream>
#define ll long long
using namespace std;
ll a, b, c, x1, x2, y1, y2, cnt;
int main()
{
//	freopen(".in", "r", stdin);
//	freopen(".out", "w", stdout);
	ios::sync_with_stdio(false);
	cin.tie(0), cout.tie(0);
	cin >> a >> b >> c >> x1 >> x2 >> y1 >> y2;
	ll q1 = x2 - x1, q2 = y2 - y1;
	bool f = 1;
	if(q1 > q2) f = 0;
	if(f){
		for(ll x = x1; x <= x2; x++){
			ll y = (-c - a * x) / b;
			if(y >= y1 && y <= y2 && (a * x + b * y + c == 0)) cnt++;
		} 
	}
	else{
		for(ll y = y1; y <= y2; y++){
			ll x = (-c - b * y) / a;
			if(x >= x1 && x <= x2 && (a * x + b * y + c == 0)) cnt++;
		} 
	}
	cout << cnt;
	return 0;
}
2024/10/13 21:39
加载中...