Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- Image Inpainting
- 논문리뷰
- AI 대회
- 2D 이미지 높이 측정
- PAPER
- music data
- 논문 리뷰
- Python
- CelebA
- 이미지 특징
- C-RNN-GAN:Continuous recurrent neural networkswith adversarial training
- 데이터 전처리
- Phase Map
- labeling
- CT 영상에서 U-Net 기반 변형가능 컨볼루션 GAN을이용한 잡음제거
- Coherent Semantic Attention for Image Inpainting
- Moire 이미지
- horse2zebra
- Generative Adversarial Networks
- json 파일 정보 csv파일로 저장
- Generative Adversarial Nets
- 자체 데이터 제작
- gan
- 이미지 복원
- json 파일로 image 라벨링
- Phase Map 이미지
- 백준
- JSON
- mnist
- 이미지파일 특성으로 폴더분류
Archives
- Today
- Total
Deep Learning through deep learning
백준 27159번 노 땡스! 본문
Baekjoon Online Judge
Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.
www.acmicpc.net
코드 해석
더보기
- 첫줄에 숫자 N 입력됨, 두번째 줄부터 N개만큼 숫자가 입력됨
- 숫자들을 하나씩 탐색하는 for반복문 하나면 됨
- 조건은 3가지,
- 해당 수 다음 숫자가 이어지는 경우 -> 이어지는 숫자들 중 가장 작은 수를 저장해두기
- 해당 수 앞 뒤로 아무것도 이어지지 않는 경우 -> 해당 수를 바로 점수에 더해주기
- 나머지의 경우 -> 가장 작은 수가 저장되어 있을테니 가장 작은 수를 점수에 더해주고, 가장 작은 수가 담길 공간을 초기화해주기
코드
#include <iostream>
#include <math.h>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int N; cin >> N;
int x[33] = {};
int targetmin = 35;
int sum = 0;
for (int i = 0; i < N; i++)
{
cin >> x[i];
}
for (int i = 0; i < N; i++)
{
if (x[i] + 1 == x[i + 1])
{
if (targetmin > x[i])
{
targetmin = x[i];
}
}
else if (x[i] + 1 != x[i + 1] and x[i] - 1 != x[i - 1])
{
sum += x[i];
}
else
{
sum += targetmin;
targetmin = 35;
}
}
cout << sum;
}
'Baekjoon_algorithm_heuristic' 카테고리의 다른 글
백준 2445번 별찍기-8 (0) | 2023.02.02 |
---|---|
백준 10991번 별 찍기-16 (0) | 2023.02.02 |
백준 13752번 히스토그램 (0) | 2023.02.02 |
백준 10708번 크리스마스 파티 (0) | 2023.02.02 |
백준 15820번 맞았는데 왜 틀리죠? (0) | 2023.02.02 |