| 18952 | 2025-11-13 10:40:19 | ubormaci | Hullámvasút építés | cpp17 | Compilation error |
#include <iostream>
#include <vector>
#include <cstdint>
using namespace std;
typedef int64_t ll;
int main() {
ll n;
cin >> n;
vector<ll> v(n, 0);
for(ll i = 0; i < n; i++) {
char c;
cin >> c;
if(c == 'U') {
v[i] = -11;
}else if(c == 'D') {
v[i] = 9;
}else if(c == 'H') {
v[i] = 0;
}else if(c == 'B') {
v[i] = 10;
}
}
ll z = 0;
ll ans = 0;
ll curr = 0;
for(ll i = 0; i < n; i++) {
curr += v[i];
if(v[i] == 0) {
z++;
}
if(curr <= 0) {
ll ned = abs(curr) + 1;
ll c = ned/10;
if(ned % 10 != 0) {
c++;
}
if(c <= z) {
z -= c;
curr += c * 10;
ans += c;
}else{
cout << "-1\n";
return;
}
}
}
cout << ans;
}open /var/local/lib/isolate/426/box/a.out: no such file or directory
main.cpp: In function 'int main()':
main.cpp:58:17: error: return-statement with no value, in function returning 'int' [-fpermissive]
58 | return;
| ^~~~~~