제출 #1344757

#제출 시각아이디문제언어결과실행 시간메모리
1344757ElayV133개의 봉우리 (IOI25_triples)C++20
15.21 / 100
2095 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)
{
      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);
      vector<int>ord={1,2,1,3,4};
      int p=0;
      for(int i=0;i<M;i++){
            H[i]=ord[p];
            ++p;
            if(p==ord.size()) p=0;
      }
      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...