제출 #1364412

#제출 시각아이디문제언어결과실행 시간메모리
1364412activedeltorre3개의 봉우리 (IOI25_triples)C++20
5.29 / 100
2093 ms1948 KiB
#include "triples.h"
#include <cassert>
#include <cstdio>
#include <vector>

using namespace std;
long long count_triples(std::vector<int> H)
{
    int n=H.size(),hmax=0,z;
    for(int i=1; i<=n; i++)
    {
        hmax=max(hmax,H[i-1]);
    }
    int cnt=0;
    for(int i=1; i<=n; i++)
    {
        for(int j=i+1; j<=min(n,i+hmax); j++)
        {
            int j1=H[i-1];
            int j2=H[j-1];
            if(j1==j2)
            {
                z=j+j2;
                if(z<=n)
                {
                    if(j-i==j1 && H[z-1]==j1+j2)
                    {
                        cnt++;
                    }
                }
            }
            else
            {
                if(j1<j2)
                {
                    swap(j1,j2);
                }
                if(j1==j2+j-i)
                {
                    z=i+j1;
                    if(z<=n)
                    {
                        if(H[z-1]==j-i)
                        {
                            cnt++;
                        }
                    }
                }
                if(j2==j-i)
                {
                    z=j+j1;
                    if(z<=n)
                    {
                        if(H[z-1]==j1+j2)
                        {
                            cnt++;
                        }
                    }
                }
            }
        }
    }
    return cnt;
}

std::vector<int> construct_range(int M, int K)
{
    vector<int>rasp;
    for(int i=0; i<M; i++)
    {
        if(i%3==1)
            rasp.push_back(2);
        else
            rasp.push_back(1);
    }
    return rasp;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…