Submission #1263831

#TimeUsernameProblemLanguageResultExecution timeMemory
1263831vtnooTriple Peaks (IOI25_triples)C++20
11 / 100
12 ms1864 KiB
#include <bits/stdc++.h>

using namespace std;

std::vector<int> construct_range(int M, int K){

}

long long count_triples(std::vector<int> H){
    int n=H.size();
    long long ans=0;
    for(int i=0;i<n;i++){
        int j=i+H[i];
        if(j>=n)continue;
        int k=j+H[j];
        if(k>=n)continue;
        if(H[k]==H[i]+H[j])ans++;
    }
    for(int j=0;j<n;j++){
        int i=j-H[j];
        if(i<0)continue;
        int k=j+H[i];
        if(k>=n)continue;  
        if(H[i]==H[j])continue;
        if(H[k]==H[i]+H[j])ans++;
    }
    return ans;
}


Compilation message (stderr)

triples.cpp: In function 'std::vector<int> construct_range(int, int)':
triples.cpp:7:1: warning: no return statement in function returning non-void [-Wreturn-type]
    7 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...