반응형
//
// main.cpp
// acm
//
// Created by Nathan on 2020/09/21.
//
#include <iostream>
#include <vector>
using namespace std;
int main(int argc, const char * argv[]) {
vector<int> vec;
int n;
cin>>n;
vector<int> num;
for(int i = 0; i < n; i++)
{
int t;
cin>>t;
vec.push_back(t);
num.push_back(0);
}
for(int i = 0; i < n; i++)
{
long double comp = -9999999999.0;
for (int j = i + 1; j < n; j++)
{
long double t = (double)((double)(vec[j] - vec[i]))/(double)(j-i);
if (t > comp)
{
comp = t;
num[i]++;
num[j]++;
}
}
}
int result = -1;
for(int i=0;i<n;i++){
if(num[i]>result){
result=num[i];
}
}
cout<<result;
}
반응형
'프로그래밍 > 알고리즘 문제풀이' 카테고리의 다른 글
[백준][kotlin] 2775번 부녀회장이 될테야 (0) | 2022.02.15 |
---|---|
[백준] [kotlin] 10989번 수 정렬하기 3 (0) | 2022.02.14 |
캔디크러시사가 알고리즘 문제풀이 (19년_에스원 코딩교육 숙제) (0) | 2020.12.23 |
ICT 인턴십 코딩테스트 후기 (0) | 2020.08.06 |
[백준] [c++] 1655번 가운데를 말해요 (0) | 2020.08.06 |