c++ я не умею, clion (для меня просто конченная ……)7
                  
                  
                  И так к сути. У меня есть код на Py, и он корректно работает, но я пытался перевести на кресты. Но уй там плавал. Где ошибка?
                  
                  
                  
                  
                  
                  
                  
                  
                  Py:
                  
                  
                  ‘’’
                  
                  
                  n, m = map(int, input().split())
                  
                  
                  a = list(map(int, input().split()))
                  
                  
                  pref = []
                  
                  
                  suff = []
                  
                  
                  for i in range(n - 1):
                  
                  
                      if a[i] > a[i + 1]:
                  
                  
                          pref.append(a[i] - a[i + 1])
                  
                  
                      else:
                  
                  
                          pref.append(0)
                  
                  
                  for i in range(n - 1, 0, -1):
                  
                  
                      if a[i] > a[i - 1]:
                  
                  
                          suff.append(a[i] - a[i - 1])
                  
                  
                      else:
                  
                  
                          suff.append(0)
                  
                  
                  suff.reverse()
                  
                  
                  
                  
                  
                  for _ in range(m):
                  
                  
                      s, t = map(int, input().split())
                  
                  
                      if t > s:
                  
                  
                          print(sum(pref[s - 1:t - 1]))
                  
                  
                      else:
                  
                  
                          print(sum(suff[t - 1:s - 1]))
                  
                  
                  ‘’’
                  
                  
                  
                  
                  
                  c++
                  
                  
                  ‘’’
                  
                  
                  #include <bits/stdc++.h>
                  
                  
                  using namespace std;
                  
                  
                  
                  
                  
                  int main() {
                  
                  
                      ios_base::sync_with_stdio(false);
                  
                  
                      cin.tie(nullptr);
                  
                  
                      cout.tie(nullptr);
                  
                  
                  
                  
                  
                      int n, m;
                  
                  
                      cin >> n >> m;
                  
                  
                      vector<int> a(n);
                  
                  
                      vector<int> pref(n);
                  
                  
                      vector<int> suff(n);
                  
                  
                      for(int i = 0; i < n; i++){
                  
                  
                          cin >> a[i];
                  
                  
                      }
                  
                  
                      for(int sss = 0; sss < n; sss++){
                  
                  
                          if(a[sss] > a[sss + 1]){
                  
                  
                              pref.push_back(a[sss] - a[sss + 1]);
                  
                  
                          }
                  
                  
                          else{
                  
                  
                              pref.push_back(0);
                  
                  
                          }
                  
                  
                      }
                  
                  
                      for(int kkk = 0; kkk < n; kkk++){
                  
                  
                          if(a[kkk] > a[kkk - 1]){
                  
                  
                              suff.push_back(a[kkk] - a[kkk - 1]);
                  
                  
                          }
                  
                  
                          else{
                  
                  
                              suff.push_back(0);
                  
                  
                          }
                  
                  
                      }
                  
                  
                      reverse(suff.begin(), suff.end());
                  
                  
                      for(int i = 0; i < m; i++){
                  
                  
                          int s, t;
                  
                  
                          long long summ = 0;
                  
                  
                          cin >> s >> t;
                  
                  
                          if(t > s){
                  
                  
                              for(int j = s - 1; j <= t - 1; j++){
                  
                  
                                  summ += pref[j];
                  
                  
                              }
                  
                  
                              cout << summ << endl;
                  
                  
                          }
                  
                  
                          else{
                  
                  
                              for(int j = t - 1; j <= s - 1; j++){
                  
                  
                                  summ += pref[j];
                  
                  
                              }
                  
                  
                              cout << summ << endl;
                  
                  
                          }
                  
                  
                      }
                  
                  
                  
                  
                  
                      return 0;
                  
                  
                  }
                  
                  
                  ‘’’
                  
                  
                  
                  
                  
                  Где ошибка?
                  
                  
                
Может через git???
при чем тут гит?
Пожалуйста, кинь код через pastebin.com
зарегайся на гитхабе, там и проекты будешь пушить, и так же код шарить ссылкой
gitхуб насиловать ради задача для алгоритмов?)
а для чего ещё он существует?
пет проджекты, либо выкладывания своего кода но не для кодов однодневок
Что у тебя там с силайоном
как дебажить
гений
Обсуждают сегодня