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...