은(는) 정보주체의 자유와 권리 보호를 위해 「개인정보 보호법」 및 관계 법령이 정한 바를 준수하여, 적법하게 개인정보를 처리하고 안전하게 관리하고 있습니다. 이에 「개인정보 보호법」 제30조에 따라 정보주체에게 개인정보의 처리와 보호에 관한 절차 및 기준을 안내하고, 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립・공개합니다. 개인정보의 처리목적은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며, 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다.1. 회원 가입 및 관리 회원 가입 의사 확인, 회원제 서비..
❔ 문제 요약https://www.acmicpc.net/problem/15558 총 2줄의 N칸짜리 보드가 주어진다.유저는 왼쪽 줄의 1번 칸에서 시작한다.매 초마다 3가지 중 하나의 이동을 할 수 있다앞으로 1칸 이동뒤로 1칸 이동반대편 줄의 (현재 칸 + k)칸으로 점프칸은 시간이 지나면서 사라진다 -> t초가 지나면 1~t번 칸은 사라져서 이동 불가N을 넘어가면 게임 클리어 🔑 해결 전략: BFS 단순한 BFS처럼 보이지만, 시간 경과에 따라 칸이 사라지는 조건이 핵심각 칸에 도착할 때의 시간을 저장해두고,그 칸이 아직 살아있는지(시간 이미 더 빠르게 도달한 적 있다면 재방문하지 않음 💙 Step 1: 보드 설정int B[2][MAX]; // 2줄의 보드, 1이면 안전, 0이면 위험for (..
❔ 문제https://www.acmicpc.net/problem/6603 🔍 문제 요약입력 여러 줄로 주어짐각 줄의 첫 수 k (6 입력 종료는 0목표 : 각 줄마다 집합 S로부터 6개를 고르는 모든 조합을 오름차순으로 출력⛔️ 시간초과 코드 #include#include#include#includeusing namespace std;int main(){ ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); int n; while(cin>>n && n){ vector list; for(int i=0,tmp;i>tmp; list.push_back(tmp); } set> s; // visited ..
❔ 문제https://www.acmicpc.net/problem/2108 🔍 문제 요약입력첫 줄에 수의 개수 N (1 ≤ N ≤ 500,000)둘째 줄부터 N개의 정수 (-4000 이상 4000 이하)목표산술평균 (소수 첫째 자리에서 반올림)중앙값 (정렬된 수열의 중앙값)최빈값 (여러 개일 경우 두 번째로 작은 값)범위 (최댓값 - 최솟값) ⛔️ 틀린 코드 int n; double sum=0;//... 생략 cout sum / n이 -0.333...일 때 -0이 출력되는 문제가 발생함.이는 C++에서 double 형이 -0.0을 가질 수 있기 때문에 생김. C++에서 -0.0이 존재하는 이유?C++에서 float, double은 대부분 IEEE 754 표준을 따르는데, 이 표준에서는 +0.0과 -0.0..