| 12645 | 2024-12-27 14:54:02 | PappMatyas | Áruszállítás (75 pont) | cpp17 | Forditási hiba |
#include <iostream>
using namespace std;
int main()
{
int n, m, A[100000], B[100000], mini = INT_MAX, maxi, ans = 0, sma = 0;
bool repeat = true;
cin >> n >> m;
for(int i = 0; i < m; i++)
{
cin >> A[i] >> B[i];
}
while(repeat)
{
for(int i = 0; i < m; i++)
{
if(A[i] < mini && A[i] > sma)
{
mini = A[i];
maxi = B[i];
}
else
{
if(A[i] == mini)
{
if(B[i] > maxi)
{
maxi = B[i];
}
}
}
}
if(sma == maxi)
{
repeat = false;
ans+=(n-maxi);
}
else
{
ans+= mini - sma;
sma = maxi;
mini = INT_MAX;
}
}
ans--;
cout << ans;
return 0;
}open /var/local/lib/isolate/409/box/a.out: no such file or directory
main.cpp: In function 'int main()':
main.cpp:7:44: error: 'INT_MAX' was not declared in this scope
7 | int n, m, A[100000], B[100000], mini = INT_MAX, maxi, ans = 0, sma = 0;
| ^~~~~~~
main.cpp:2:1: note: 'INT_MAX' is defined in header '<climits>'; did you forget to '#include <climits>'?
1 | #include <iostream>
+++ |+#include <climits>
2 |
main.cpp:18:38: error: 'sma' was not declared in this scope
18 | if(A[i] < mini && A[i] > sma)
| ^~~
main.cpp:21:17: error: 'maxi' was not declared in this scope
21 | maxi = B[i];
| ^~~~
main.cpp:27:31: error: 'maxi' was not declared in this scope
27 | if(B[i] > maxi)
| ^~~~
main.cpp:34:12: error: 'sma' was not declared in this scope
34 | if(sma == maxi)
| ^~~
main.cpp:34:19: error: 'maxi' was not declared in this scope
34 | if(sma == maxi)
| ^~~~
main.cpp:37:13: error: 'ans' was not declared in this scope; did you mean 'abs'?
37 | ans+=(n-maxi);
| ^~~
| abs
main.cpp:41:13: error: 'ans' was not declared in this scope; did you mean 'abs'?
41 | ans+= mini - sma;
| ^~~
| abs
main.cpp:47:5: error: 'ans' was not declared in this scope; did you mean 'abs'?
47 | ans--;
| ^~~
| abs