본문 바로가기

전체 글

(100)
Educational Codeforces Round 003. A, B, C, D A. USB Flash Drives ( Флеш-карты ) 문제 https://codeforces.com/contest/609/problem/A Problem - A - Codeforces codeforces.com 문제 요약 여러 크기의 usb가 있는데 최소한의 개수로 주어진 파일 크기를 옮기자 풀이 DP를 사용합니다 usb의 개수가 n이고 주어진 파일 크기가 m일 때, 각 크기 a0, a1, ..., a(n-1)에 대해 순차적으로 보면서 배열 s의 j번째 칸이 의미하는 바를 용량 j를 만들기 위한 최소 usb개수로 정의하면 됩니다. 식으로 나타내면 s[j]가 존재할 때 s[j+a] = min( s[j+a] , s[j] + 1 ) 모든 a에 대해 진행이 되었다면 s의 m번째 칸부터 끝까지 보면서 0..
[Ubuntu] league of legends(롤) 설치 방법 https://snapcraft.io/install/leagueoflegends/ubuntu#install Install League of Legends (WINE) on Ubuntu using the Snap Store | Snapcraft Get the latest version of League of Legends (WINE) for on Ubuntu - leagueoflegends is MOBA game developed and published by Riot Games. snapcraft.io wine 설치 $ snap install wine-platform-i386 snap 사용 ( snap store에 롤이 등록되어있습니다) $ sudo apt update $ sudo apt install ..
VIM 단축키 https://kthan.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4Linux-%EB%B9%94vim-%EC%97%90%EB%94%94%ED%84%B0-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%8B%A8%EC%B6%95%ED%82%A4-%EB%B0%8F-%ED%99%9C%EC%9A%A9-%ED%8C%81 [리눅스/Linux] 빔(vim) 에디터 명령어, 단축키 및 활용 팁 첫술에 배부르기를 기대하지 말고 단계 별로 차근차근 따라하면 금방 vim을 자유자재로 사용할 수 있게 될겁니다. ^^ Setp 1 기본 명령 내용입력모드로 진입 i 명령줄모드 : 명령모드로 진입 ESC 종 kthan.tistory.com https://gmlwjd9405.github..
Educational Codeforces Round 002. A, B, C, D A. Extract Numbers 문제 https://codeforces.com/contest/600/problem/A Problem - A - Codeforces codeforces.com 문제 요약 ,와 ;로 문자열들을 구분한 후 Integer일 경우 첫줄에 그 이외 문자열일 경우 둘째 줄에 각 문자열에 대해 , 로 구분하여 출력한다. (이때, NULL space도 ,와 ;로 구분되어있으면 공백인 문자열로 생각한다) 만약 출력할 문자열이 없다면 "-"를 출력한다. 풀이 strtok 대신 NULL space도 구분해주는 strsep을 사용한다. 한번에 여러개의 파라미터로 parsing하는 방법을 잘 몰라 중첩 for문을 사용하였다. isN이라는 함수에서 문자열이 정수인지 아닌지 판별하고 정수라면 첫번째..
Educational Codeforces Round 001. A, B, C, D A. Tricky Sum 문제 https://codeforces.com/contest/598/problem/A 문제요약 N값이 주어지면 2의 0, 1, ... , inf 제곱들에 대해 음수로 더하고 그 이외 수에 대해 양수로 더한 합을 출력해야한다. 풀이 1+2+...+2^(n-1) = 2^n - 1임을 알고 있을 때 전체에서 2의 제곱수들에 대해 두번 빼주면 된다. 즉, 수식으로 나타내면 다음과 같다. N(N+1)/2 - 2(2^[log_2{N}] -1) 소스코드 #include typedef long long ll; int main(){ int T; scanf("%d",&T); while(T--){ ll n, p=1; scanf("%lld",&n); for(int t=n; t; t>>=1, p1)-(..
대회 일정 SCPC - ~7/13(화) 접수 - 7/16(금)~17(토) 1차 예선 - 8/7 (토) 2차 예선 - 9/4 (토) 본선 UCPC - 7/16(금) 접수 - 7/31(토) 예선 - 8/4 (토) 본선
Codeforces Educational Round List ( 수정예정 ) 코포 연습을 위한 Codeforces Educational Round List Educational Codeforces Round 001 [ https://codeforces.com/contest/598 ] Educational Codeforces Round 002 [ https://codeforces.com/contest/600 ] Educational Codeforces Round 003 [ https://codeforces.com/contest/609 ] Educational Codeforces Round 004 [ https://codeforces.com/contest/612 ] Educational Codeforces Round 005 [ https://codeforces.com/contest/..
[백준] 이모지 문제 : https://www.acmicpc.net/problem/17120 문제요약 : 슬랙 이모지가 적용되있는 문장이면 YES 아니면 NO 출력 해설 : https://www.webfx.com/tools/emoji-cheat-sheet/ 나 https://slackmojis.com 이런 곳에서 Ctr+A, Ctr+C해서 복사한 후 input.txt파일에 넣고 아래 프로그램을 돌리고 output.txt에 이모지 목록을 받는다 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 #include using namespace std; int main(){ freopen("input.txt","r",stdin); freopen("outpu..