Submission #1344743

#TimeUsernameProblemLanguageResultExecution timeMemory
1344743ElayV13Triple Peaks (IOI25_triples)C++20
0 / 100
10 ms1960 KiB
#include "triples.h"
#include "bits/stdc++.h"
using namespace std;

#define ll long long

int N;

long long count_triples(vector<int>H)
{
      N=H.size();
      ll res=0;
      map<int,int>mp1,mp2;
      for(int i=0;i<N;i++) mp2[H[i]-i]++;
      for(int i=0;i<N;i++){
            mp2[H[i]-i]--;
            ll f=mp1[H[i]-i],s=mp2[H[i]-i];
            res+=(f*s);
            mp1[H[i]-i]++;
      }
      return res;
}

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

}

Compilation message (stderr)

triples.cpp: In function 'std::vector<int> construct_range(int, int)':
triples.cpp:27:1: warning: no return statement in function returning non-void [-Wreturn-type]
   27 | }
      | ^
#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...