Submission #502351

#TimeUsernameProblemLanguageResultExecution timeMemory
502351vrohakXylophone (JOI18_xylophone)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
 
#include "xylophone.h"
 
using namespace std;
 
/*int query (int a,int b){
        cout<<a<<" "<<b<<endl;
        int pes;
        cin>>pes;
        return pes;
 
}*/
 
void solve(int n) {
   int rj1[n], sss = 0, rj2[n];

   rj1[1] = 0;
   int odg1;
   odg1 = query(1, 2);
   od1[0] = odg1;
   int odg2;
   odg2 = query(2, 3);
   od2[0] = odg2;
   int odg3;
   odg3 = query(1, 3);
   od3[0] = odg3;
 
   rj1[2] = odg1;
 
   if (odg3 == odg2 + odg1) {
      rj1[3] = rj1[2] + odg2;
   } else {
      sss = 1;
      rj1[3] = rj1[2] - odg2;
   }
 
   
   for (int i = 4; i < n + 1; i++) {
      odg1 = odg2;
      odg2 = query(i - 1, i);
      odg3 = query(i - 2, i);
      od1[i] = odg1;
      od2[i] = odg2;
      od3[i] = odg3;
 
      if (sss == 0) {
         if (odg3 == odg2 + odg1) {
            rj1[i] = rj1[i - 1] + odg2;
         } else {
            sss = 1;
            rj1[i] = rj1[i - 1] - odg2;
         }
      } else {
         if (odg3 == odg2 + odg1) {
            rj1[i] = rj1[i - 1] - odg2;
         } else {
            sss = 0;
            rj1[i] = rj1[i - 1] + odg2;
         }
      }
   }
 
   int mn = 0, mx=0, idx1=0, idxn=0;
   for (int i = 1; i < n + 1; i++) {
     if(rj1[i] < mn) idx1 = i;
     if(rj1[i] > mx) idxn = i;
      mn = min(mn, rj1[i]);
      mx = max(mx, rj1[i]);
   }
   mn = abs(mn) + 1;
   for (int i = 1; i < n + 1; i++) {
      rj2[i] = mx-rj1[i]+1;
      rj1[i] = rj1[i] + mn;
   }
 
   if (idx1 < idxn) {
      for (int i = 1; i < n + 1; i++) {
         answer(i, rj1[i]);
      }
   } else {
      for (int i = 1; i < n + 1; i++) {
         answer(i, rj2[i]);
      }
   }
 
   return;
}

Compilation message (stderr)

xylophone.cpp: In function 'void solve(int)':
xylophone.cpp:21:4: error: 'od1' was not declared in this scope; did you mean 'odg1'?
   21 |    od1[0] = odg1;
      |    ^~~
      |    odg1
xylophone.cpp:24:4: error: 'od2' was not declared in this scope; did you mean 'odg2'?
   24 |    od2[0] = odg2;
      |    ^~~
      |    odg2
xylophone.cpp:27:4: error: 'od3' was not declared in this scope; did you mean 'odg3'?
   27 |    od3[0] = odg3;
      |    ^~~
      |    odg3