제출 #1344751

#제출 시각아이디문제언어결과실행 시간메모리
1344751ElayV133개의 봉우리 (IOI25_triples)C++20
13.29 / 100
2094 ms2296 KiB
#include "triples.h"
#include "bits/stdc++.h"
using namespace std;

#define ll long long

int N;

long long count_triples(vector<int>H)
{
      int N=H.size();
      int res=0;
      for(int i=0;i<N;i++){
            for(int j=i+1;j<N;j++){
                  for(int k=j+1;k<N;k++){
                        vector<int>D1={abs(i-j),abs(i-k),abs(j-k)};
                        vector<int>D2={H[i],H[j],H[k]};
                        sort(D1.begin(),D1.end());
                        sort(D2.begin(),D2.end());
                        res+=(D1==D2);
                  }
            }
      }
      return res;
}

vector<int>construct_range(int M,int K)
{
      vector<int>H(M);
      int p=0;
      for(int i=M-2;i>=1;i--) H[p++]=i;
      H[p++]=1;
      H[p++]=2;
      return H;
}
#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...