Submission #1342300

#TimeUsernameProblemLanguageResultExecution timeMemory
1342300nickolasarapidisTriple Peaks (IOI25_triples)C++17
Compilation error
0 ms0 KiB
#include "triples.h"
#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define F first
#define S second

ll count_triples(std::vector<int> H){
    int N = H.size();
    for(int i = 10; i < N - 10; i++){
        for(int j = i - 10; j <= i + 10; j++){
            if(j == i) continue;
            for(int k = i - 10; k <= i + 10; k++){
                if(j == k) continue;
                int dij = j - i, dik = k - i, djk = k - j;
                multiset<int> s1, s2;
                s1.insert(dij); s1.insert(dik); s1.insert(djk);
                s2.insert(H[i]); s2.insert(H[j]); s2.insert(H[k]);
                if(s1 == s2) ans++;
            }
        }
    }
    return ans;
}

vector<int> construct_range(int M, int K){
    vector<int> ans(M);
    int cnt = 1;
    for(int i = 0; i < M; i++){
        if(cnt == 1 or cnt == 3){
            ans[i] = 1;
        }
        else{
            ans[i] = 2;
        }
        if(cnt == 3) cnt = 1;
        else cnt++;
    }
    return ans;
}

Compilation message (stderr)

triples.cpp: In function 'long long int count_triples(std::vector<int>)':
triples.cpp:20:30: error: 'ans' was not declared in this scope; did you mean 'abs'?
   20 |                 if(s1 == s2) ans++;
      |                              ^~~
      |                              abs
triples.cpp:24:12: error: 'ans' was not declared in this scope; did you mean 'abs'?
   24 |     return ans;
      |            ^~~
      |            abs