목록Programming (86)
블로그 언저리인 무언가
문제 : 1081번: 합 각 자리 별로 숫자를 나누어서 현재 자릿수의 숫자합을 계산하여 더하는 식으로 구하였다.현재 자릿수를 기준으로 hi / x / lo 세 부분으로 나누면[hi*자릿수*1~9까지의 합]+[자릿수*1~x-1까지의 합]+[x*(lo+1)]이렇게 세 파트로 나누어 보는 것이 가능하므로 해당 방식으로0~N까지의 합을 구해 차이를 출력하면 된다.Code#include #define ll long longusing namespace std;ll N, M;ll f(ll num){ ll ret=0; vector v(1,0); // 0~9까지의 누적합 저장 for (int i=1;i> N >> M; cout
문제 : 32990번: 시설물 사용 신청 신청을 하는 시간기준으로 나누어 생각하면시간대의 길이가 x일 때 최대 강의실 x개 안에 나눌 수 있음을 알 수 있다.이때, x가 N/2보다 크다면 각 시간대 별로 하나의 강의실을 차지하므로N-x개의 강의실에만 배치해도 된다. Code#include #define ll long longusing namespace std;ll N, ans;int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> N; for (ll i=1;i=i*2) ans+=i; // 같은 강의실을 여러번 사용하는 경우 else ans+=N-i; // 한번..
문제 : 8980번: 택배 그리디하게 접근하여트럭이 가장 가까운곳에 배달할 수 있는최대한의 택배를 실고 있다고 가정하고 풀면 된다.문제의 조건에서는 박스를 받는 마을에서만 내릴 수 있지만,그 마을에서 안실었다고 가정하여 배송한 택배수에서만 빼버리는 식으로바꾸어 생각하면 쉽게 코드를 작성할 수 있다.Code#include #define ll long longusing namespace std;struct box{ ll idx, val; //배송위치, 개수 bool operator v[2005];deque dq;int main(){ ios::sync_with_stdio(0); cin.tie(0); cin >> N >> C >> M; while (M--){ ll a..

정말 오랜만의 업데이트vue공부하면서 전에 만들었던 이게 생각나서 싹 리팩터링하고하는 김에 겸사겸사 받은 피드백을 바탕으로 기능들을 추가했다.일단 론/쯔모 버튼을 화료 버튼으로 통합하고촌보 버튼을 추가하여 국 변동 없이 점수를 주고받을 수 있게 하였다.추가로 이 과정에서 불가능한 입력일 때는 ok버튼을 회색 처리하고 작동하지 않도록 하여오기입하는 상황을 방지하였다.2배역만 이상일 때 책임지불하는 점수를조정할 수 있도록 하여 일정 점수만 책임지불하고나머지는 일반적으로 내는 옵션을 추가하였다.주사위 창을 현재 국을 누르면 나오도록 변경하고현재 친의 방향에 따라 주사위 창도 회전하여 나오도록 설정하였다.옵션창을 세분화하여게임 결과 / 점수 기록 / 설정 창으로 나누었다.점수 기록 창에서 기록 복사 버튼의 위치..
문제 : 2024 SCON 2024 SCON사용 가능한 언어 C++17 Python 3 C11 PyPy3 Java 15www.acmicpc.net2주전 토요일인 5/18일에 SCON에 참가했다.작년 팀원 분 중 한 분이 군대에 가시면서 팀이 사라진 바람에이번 년도는 그냥 적당히 친구들과 나가려 했지만어쩌다 보니 작년 팀원분과 같은 수업 들으시는 분으로 팀을 구성해서 나가게 되었다.이날 평소에 하던 알바를 빼고 가는 거라서상금으로 최소한 시급은 받아야 한다..(?) 라는불순한 마음가짐으로 대회에 참여했다 ㅋㅋA번 (과민성 대장 증후군)Solve : dkprk11Code : dkprk11지금까지는 보통 A번을 내가 잡았었는데팀원분이 본인해보고 싶다 하셔서 넘겨드렸다.문제는 대회 중엔 못 읽어봤고 끝나고 읽어..

오랜만에 올리는 업데이트 글 사실 업데이트 자체는 한 3달 전쯤에 갑자기 삘받아서 했는데 나랑 내 지인들 말고도 사용하시는 분들이 있는거 같아 추가된 기능 정리할겸? 해서 글을 쓴다. 일단 주사위 창 변경인데 여러번 누르기 귀찮은 분들을 위해 버튼 한번만 누르면 바로 주사위 결과가 나오도록 했으며 숫자 합 주위의 작은 화살표를 통해 누가 패산을 떼야하는지 표시할 수 있게 하였다. 다음으로는 점수 되돌리기 기능을 추가하여 실수로 부/판을 잘못 입력하였을때 점수를 다시 입력하는게 아니라 이전 국의 점수로 되돌릴 수 있도록 설정하였다. 추가로 점수 기록에서 국 부분을 누르면 지금까지의 점수기록을 복사할 수 있게 하여 기록 기입시 용이하도록 하였다. 마지막으로 화료시 부/판 입력하는 부분을 스크롤이 아니라 라디..
문제 : 2023 SCON 2023 SCON사용 가능한 언어 C++17 Python 3 C11 PyPy3 Java 15www.acmicpc.net저번주 주말에 SCON에 참가했다.복학한 이후 동아리에 아는 분들이 많지 않아 팀을 구하는 것에 애를 먹었는데다행히도 실력이 비슷한 분들이 모여서 대회에 참여할 수 있었다.확실히 2년 놀다 오니 PS실력이 떨어진 게 체감은 되었지만그래도 팀연습을 좀 하니 약간 감이 살아나서 다행이었다.이번 대회는 문제가 A번부터 쉬운 순서로 배열된다고 해서시작 전에 각자 A-D-G, B-E-H, C-F-I 번을 맡아 읽기로 했는데실제 대회 도중에는 다 뒤엉켜서 결국 별의미 없어져 버렸다 ㅋㅋ,,A번 (정보섬의 대중교통)Solve : he1fireCode : he1fire가장 쉬..