2859 | 2023-01-30 15:41:10 | kdb | Videójáték | cpp11 | Forditási hiba |
#include <iostream>
#include <vector>
#define ll long long
using namespace std;
const int VEGE = -INT_MAX;
int main()
{
cin.tie(nullptr);
cout.tie(nullptr);
ios_base::sync_with_stdio(false);
int T, n, m;
cin >> T >> n;
vector<ll>tied;
for (size_t i = 0; i < n; i++)
{
int a, b;
cin >> a >> b;
tied.push_back(a);
tied.push_back(-b - 1);
}
tied.push_back(VEGE);
cin >> m;
vector<ll>hanoe;
for (size_t i = 0; i < m; i++)
{
int a, b;
cin >> a >> b;
hanoe.push_back(a);
hanoe.push_back(-b - 1);
}
hanoe.push_back(VEGE);
int teHely = 0, hanoHely = 0, unatkozasKezdet = 0, egyuttKezdet = 0, perc = 0;
bool teJatszol = false, hanoJatszik = false;
while (!(tied[teHely] == VEGE and hanoe[hanoHely] == VEGE))
{
if (abs(tied[teHely]) < abs(hanoe[hanoHely]))
{
if (tied[teHely] >= 0)
{
if (hanoJatszik) egyuttKezdet = tied[teHely];
else unatkozasKezdet = tied[teHely];
teJatszol = true;
}
else
{
if (teJatszol && hanoJatszik) perc += -tied[teHely] - egyuttKezdet;
teJatszol = false;
}
teHely += 1;
}
else
{
if (teJatszol && !hanoJatszik && unatkozasKezdet + T < abs(hanoe[hanoHely])) teJatszol = false;
if (hanoe[hanoHely] >= 0)
{
if (teJatszol) egyuttKezdet = hanoe[hanoHely];
hanoJatszik = true;
}
else
{
if (teJatszol && hanoJatszik) perc += -hanoe[hanoHely] - egyuttKezdet;
if (teJatszol) unatkozasKezdet = -hanoe[hanoHely];
hanoJatszik = false;
}
hanoHely += 1;
}
}
cout << perc << endl;
return 0;
}
exit status 1
main.cpp:6:19: error: 'INT_MAX' was not declared in this scope
6 | const int VEGE = -INT_MAX;
| ^~~~~~~
main.cpp:3:1: note: 'INT_MAX' is defined in header '<climits>'; did you forget to '#include <climits>'?
2 | #include <vector>
+++ |+#include <climits>
3 | #define ll long long
Exited with error status 1