yuja의 블로그

  • 홈
  • 태그
  • 방명록

코드포스 1

Codeforces #819

A. Mainak and Array 길이 \(n\)의 배열 \(a\)가 주어진다. 배열의 \([l, r]\) 구간을 선택, 원하는만큼 cyclically rotate하는 연산을 한 번 수행하여 얻을 수 있는 \(a_n - a_1\)의 최댓값을 구하는 문제이다. 다음과 같이 경우를 나눌 수 있다. 1) \(a_1, a_n\) 미포함: \(ans = a_n - a_1\) 2) \(a_1\)만 미포함: \(ans = max(a_2, a_3, ..., a_n) - a_1\) 3) \(a_n\)만 미포함: \(ans = a_n - min(a_1, a_2, ..., a_{n-1})\) 4) \(a_1, a_n\)을 모두 포함: \(ans = max_{1 \le i \le n}(a_{i-1} - a_i)\) (단, ..

Codeforces 2022.09.26
1
더보기
프로필사진

-

  • 분류 전체보기 (10)
    • 알고리즘 (3)
    • Codeforces (7)
    • 백준 (0)
    • 잡담 (0)

Tag

이분탐색, 스프라그, 그런디, 집합론, UCPC, 컴공, 게임이론, 코드포스, 인하대, Codeforces, 알고리즘, IUPC,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바