c++
-
Codeforces Round #524 (Div. 2) - A. Petya and Origami코드포스(CodeForce) 2020. 1. 20. 14:55
http://codeforces.com/contest/1080/problem/A Problem - A - Codeforces codeforces.com 1. 문제 페티아는 그녀의 저녁 파티에 n 명을 초대 하려고 한다. 초대장은 2개의 빨간 종이, 5개의 초록 종이, 8개의 파란색 종이가 필요하다. 페티아는 초대장을 만들기 위해서 상점에 갔다. 상점에서는 오직 하나의 색상의 색종이를 k개의 묶음으로 판매 한다. n 명에 초대장을 만들기 위해 페티아가 구매할 색종이의 최소 개수를 구하여라. 2. 알고리즘 키워드 - 구현 3. 코드 #include #include #include #include #include #include #include #include #include #include #include ..
-
Left Rotation해커랭크(HackerRank) 2019. 3. 12. 08:36
1. 문제 2. 알고리즘 키워드 - 구현 * 문제 풀이 입력 으로 들어오는 배열에 요소를 왼쪽으로 d 만큼 ROTATION 하는 문제이며 d 입력 값에 따라 반복적으로 연산량이 증가 된다. 초기 접근은 d 만큼 반복문 내에서 swap 하도록 구현 하였으나 timeout 이 발생하여 다른 방법으로 접근 하기로 했음 문제에 주어진 조건에서 d 는 배열의 크기보다 작은 수로 입력 됨으로 아래와 같은 식을 세울 수 있다. 이동 될 위치 = ( 배열의 크기 - d + 현재 배열의 위치) % 배열의 크기 문제에서 주어진 예제 기준으로 대입 해 본다면 이동 될 위치는 아래 와 같다. index 0 일 때 = (5 - 4 + 0) % 5 이동 될 위치는 1 index 1 일 때 = (5 - 4 + 1) % 5 이동 될..
-
백준 1267번: 핸드폰 요금구현(Implementation) 2018. 10. 22. 22:06
https://www.acmicpc.net/problem/1267 1. 문제 2. 알고리즘키워드 - 구현, 수학 3. 코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define MAX_SIZE 100#define INF 0x7fffffff#define CENDL "\n"#define ll long long #d..
-
백준 2903번: 중앙 이동 알고리즘정수론(Number theory) 2018. 10. 21. 17:39
https://www.acmicpc.net/problem/2903 키워드 - 수학 Source #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define MAX_SIZE 100 #define INF 0x7fffffff #define CENDL "\n" #define ll long long #define c_reverse(s) reverse(s.begin(), s.end()) #define c_sort(s) sort(s.begin(), s.end()) #define print_vector(v..
-
백준 2916번: 자와 각도기다이나믹프로그래밍(DP) 2018. 10. 21. 17:25
https://www.acmicpc.net/problem/2916 1. 문제 2. 알고리즘키워드 - DP - 접근법0 과 입력 받은, 각도도 만들수 있는 각으로 해야한다.만들어진 각도를 재활용 하여 다른 각도도 만들 수 있다. 3. 코드 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define MAX..
-
백준 9517번: 아이 러브 크로아티아구현(Implementation) 2018. 10. 21. 16:50
https://www.acmicpc.net/problem/9517 1. 문제 2. 알고리즘키워드 - 구현 - 실수 한사항문제의 제약 시간이 3분 30초 인대, 330초로 계산 하고 있었음, 210으로 변경 문제의 제약 사항에서 8 명이 하는 게임인데 잘못 이해해서 입력으로 들어오는 N 의 값을 사람의 수로 착각 했음 3. 코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#include #include #include #include #include #include #include #include #include #include #include #include #includ..
-
백준 14579번: 덧셈과 곱셈사칙연산(Arithmetic Operation) 2018. 10. 21. 15:48
https://www.acmicpc.net/problem/14579 1. 문제 2. 알고리즘키워드 - 수학 3. 코드 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define MAX_SIZE 100#define INF 0x7fffffff#define CENDL "\n"#define ll long long #define..
-
백준 1543번: 문서 검색문자열(String) 2018. 10. 21. 15:11
https://www.acmicpc.net/problem/1543 1. 문제 2. 알고리즘 키워드 - 그리디, 문자열 - 유의사항 문자열이 들어온다. getline 으로 받아야 함 cin 으로 받다가 계속 틀려서 고통 받았음 3. 코드 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #def..