본문 바로가기

전체 글89

백준 10819번 C++ 순열 활용 문제 차이를 최대로N개의 정수로 이루어진 배열 A가 주어진다. 이때, 배열에 들어있는 정수의 순서를 적절히 바꿔서 다음 식의 최댓값을 구하는 프로그램을 작성하시오.|A[0] - A[1]| + |A[1] - A[2]| + ... + |A[N-2] - A[N-1]| next_permutation?이 문제의 최대 배열 크기는 고작 8....그냥 모든 경우를 다 세어도 문제 없는 문제이다그런 함수가 뭔지 모르겠어서 검색했더니 next_permutation을 쓰란다https://twpower.github.io/82-next_permutation-and-prev_permutation 참고 코드123456789101112131415161718192021222324252627#include #include #include .. 2019. 9. 18.
백준 11723번 C++ 집합 정답률이 낮은 이유 집합 비어있는 공집합 S가 주어졌을 때, 아래 연산을 수행하는 프로그램을 작성하시오.add x: S에 x를 추가한다. (1 ≤ x ≤ 20) S에 x가 이미 있는 경우에는 연산을 무시한다.remove x: S에서 x를 제거한다. (1 ≤ x ≤ 20) S에 x가 없는 경우에는 연산을 무시한다.check x: S에 x가 있으면 1을, 없으면 0을 출력한다.toggle x: S에 x가 있으면 x를 제거하고, 없으면 x를 추가한다. (1 ≤ x ≤ 20)all: S를 {1, 2, ..., 20} 으로 바꾼다.empty: S를 공집합으로 바꾼다. 세 번이나 틀렸던 이유? 입출력 속도 때문이다.이것 때문에 fill 함수 memset으로 바꾸고 printf를 puts로 바꾸는 등 가상한 노력을 했지만 아무 일도 일.. 2019. 9. 17.
리눅스 명령어 모음 오픈 소스 수업의 과제로 코드카데미(https://www.codecademy.com/learn)의 Learn the Command Line를 수강하며 리눅스 명령어를 정리해 보았다. Navigating the File Systemls현재 위치의 폴더 및 파일을 리스트로 나타내줌pwdprint working directory현재 위치의 경로 출력cd [ ]change the directory[ ]로 이동이동한 후에 pwd로 확인해보자cd ..상위 폴더로 이동cd ../[ ]현재 위치의 [ ]로 이동mkdir [ ][ ]라는 경로(폴더) 만들기ls로 확인touch [ ].확장자현재 경로에 [ ].확장자 파일을 만듦GeneralizationsThe command line is a text interface f.. 2019. 9. 16.
믿기지 않는다 일주일 뒤면 정말 이곳을 떠나는 건가 요즘 역을 가도 마트를 가도 다시 이곳에 오지 않을 것처럼 뭔가 믿기지 않는 기분이 든다 나는 이곳에 와서 다시 추억을 되새길 수 있을까 이곳은 살다가 다시 생각날 만큼의 장소일까 여기에서 만난 사람들은 나를 기억해줄까 여러가지 생각을 하고 있다 우메다 같은 곳보다 익숙해져버린 이시바시역이나 이시바시의 상점가를 걷다보면 매번 나오던 그리운 느낌이 드는 음악들 키츠케 연습을 하던 강의실 셔틀 버스를 타고 가면 보이는 풍경들 이시바시역에서 학교까지 걸어올 때의 모습들 낮에도 밤에도 예쁜 기숙사 앞의 풍경 익숙해진 것들은 다 추억이 되겠지 한달 뒤면 평소처럼 한국에서 학교를 다니고 있겠지 일본어가 아니라 한국어를 들으면서 그냥 요즘 그런 생각들을 한다 다른 사람들보다 조금.. 2019. 7. 25.
백준 1744번 C++ 수 묶기 수 묶기https://www.acmicpc.net/problem/1744길이가 N인 수열이 주어졌을 때, 그 수열의 합을 구하려고 한다. 하지만, 그냥 그 수열의 합을 모두 더해서 구하는 것이 아니라, 수열의 두 수를 묶으려고 한다. 어떤 수를 묶으려고 할 때, 위치에 상관없이 묶을 수 있다. 하지만, 같은 위치에 있는 수(자기 자신)를 묶는 것은 불가능하다. 그리고 어떤 수를 묶게 되면, 수열의 합을 구할 때 묶은 수는 서로 곱한 후에 더한다.예를 들면, 어떤 수열이 {0, 1, 2, 4, 3, 5}일 때, 그냥 이 수열의 합을 구하면 0+1+2+4+3+5 = 15이다. 하지만, 2와 3을 묶고, 4와 5를 묶게 되면, 0+1+(2*3)+(4*5) = 27이 되어 최대가 된다.수열의 모든 수는 단 한번.. 2019. 6. 29.
고민 정처기가 내년에 개정된다고 한다 과목명만 언뜻봐서는 엄청 어려워질 것 같진 않지만 문제은행식으로 통과하는 현재 실정에서는 8월 4일에 시험을 보는 게 맞는데 원래는 리조트 알바 하고 돌아가려 했는데 ㅠㅠ 으아 고민이다 졸업은 어차피 내년 아니니까 내년에 따도 되는데 다들 지금 따려고 하는 것 같고... 좀 더 생각해봐야겠다 추가 내년 내 목표는 취준하면서 워홀 비자 준비해서 취업되면 그길로 바로 일본으로 떠나서 한두 달 살고 돌아오는 것이다 굳이 워홀 비자로 가는 이유는 리조트 알바처럼 어디 살면서 알바해보고 싶어서 아마 간다면 오키나와나 홋카이도 생각 중인데 시코쿠도 좋고 그런 방법도 있나 뭐 일단 내년에 취업이 되어야겠지만 2019. 6. 28.
백준 1654번 C++ 랜선 자르기 랜선 자르기https://www.acmicpc.net/problem/1654집에서 시간을 보내던 오영식은 박성원의 부름을 받고 급히 달려왔다. 박성원이 캠프 때 쓸 N개의 랜선을 만들어야 하는데 너무 바빠서 영식이에게 도움을 청했다.이미 오영식은 자체적으로 K개의 랜선을 가지고 있다. 그러나 K개의 랜선은 길이가 제각각이다. 박성원은 랜선을 모두 N개의 같은 길이의 랜선으로 만들고 싶었기 때문에 K개의 랜선을 잘라서 만들어야 한다. 예를 들어 300cm 짜리 랜선에서 140cm 짜리 랜선을 두 개 잘라내면 20cm 은 버려야 한다.(이미 자른 랜선은 붙일 수 없다.)편의를 위해 랜선을 자르거나 만들 때 손실되는 길이는 없다고 가정하며, 기존의 K개의 랜선으로 N개의 랜선을 만들 수 없는 경우는 없다고 가.. 2019. 6. 28.
노기자카46 - 帰り道は遠回りしたくなる(돌아가는 길에는 멀리 돌아가고 싶어져) 가사 번역 노기자카46의 인기 멤버 니시노 나나세의 졸업곡니시노 나나세가 졸업한 지 몇 달이나 지났음에도 여전히 아이튠즈의 탑100에 들어 사랑받는 곡이다.가사가 굉장히 좋다. 帰り道は遠回りしたくなる好きだった… この場所…좋아했어, 이곳을 やめられない漫画を途中で閉じて계속 읽고 싶은 만화를 덮고서顔を上げて気づくように고개를 들어 깨닫는 듯이居心地いい日向もいつの間にか기분 좋은 햇살도 어느샌가影になって黄昏(たそがれ)る그림자가 되어 노을지고 있어 君と会って너와 만나過ぎる時間忘れるくらい夢中で話した시간이 가는 것도 잊을 만큼 정신없이 이야기했어僕の夢は나의 꿈은ここではないどこかへ여기가 아닌 어딘가로 帰り道は 帰り道は돌아가는 길은 돌아가는 길에는遠回りをしたくなるよ멀리 돌아가고 싶어져요どこを行けば どこに着くか?어디를 가면 어디에 닿을.. 2019. 6. 28.
시이나 링고 - どん底まで 가사 번역 애플 뮤직으로 들었을 땐 To Rock Bottom이라고 나왔는데'저 밑바닥까지', '구렁텅이까지'라는 뜻이다.원래 템포 느리다는 거 오늘 검색하면서 처음 알았다.오역 의역 있으니 댓글로 알려주시면 감사하겠습니다. どん底までねえ MRI 撮影して頂戴저기 MRI 촬영해줘今日の史上最強に오늘 사상최강으로仕上がった自分준비된 나를完成しちゃうわ완성해 버릴 거야 ねえBPM安定して頂戴저기 BPM 좀 안정시켜줘今日の史上最高に 오늘 사상최고로奮い立った気分흥분해버린 이 기분公開しちゃうわ공개해 버릴 거야 文明の尺度以前の 문명의 척도 이전의YES 自然の指令に従う자연의 지령에 따를 거야 ああ、あなたのその人生へ 아아, 당신의 그 인생에わたしの人生みんな使うわ 내 인생 전부 바칠게一寸待った邪魔しないでよ잠깐만 좀 기다려줘 방해하지 말아줘.. 2019. 6. 28.