본문 바로가기

전체 글54

백준 10810번 <공 넣기> - C++ 처음에 무슨말인가.. 했다. 알고보면 별 거 아니다. 배열의 인덱스값을 지정해서, 반복하는 동안 인덱스의 값을 교체만 해주면 되는 간단한 문제다. 생각N : 사용할 배열의 마지막 indexM : 반복 횟수 1. N, M 을 입력받아 바구니 개수와 반복 횟수 설정2. 지정된 범위의 index에 공 할당.3. 반복하며 바구니의 공을 현재 시점의 k로 교체 #include using namespace std;int main() { int arr[100] = {0,}; //0으로 배열 초기화 int n, m; cin >> n >> m; for(int a = 1; a> i >> j >> k; for(int b=i; b 문제가 어렵지 않은 것도 있지만, 생각과.. 2024. 8. 2.
백준 10951번 <A+B - 4> - C++ EOF(End-of-File)만 어떻게 처리하는 지 알면 풀 수 있는 문제이다. C++에서는 cin.eof()로 eof를 판단하는데, 입력의 끝이면 true, 아니면 false를 반환한다.마지막 문자를 읽고, 다시 한 번 더 읽었을 때 true가 반환된다. 우리는 입력값의 길이를 모른다! char a;while(!( cin >> a ).eof()){ cout  요렇게 하면 된다. 마지막 문자를 읽었을 때 더이상 없으면 cin.eof()에서 true가 반환되고, ! 때문에 조건문을 탈출하게 된다 더 간단하게는? char a;while(cin >> a) { cout 스트림 연산을 한 뒤에는 스트림 객체를 반환한다. (그래서 (cin>>a).eof()같은 연산이 가능했던 것이다. ==  cin>>a를 하고 나.. 2024. 8. 2.
백준 2884번 <알람 시계> - C++ 조건문 복습이다. 생각1. M시 44분 이하일 때, 1시간 빼기. 60 - {45 - (현재 분)} 계산하기. (육십분법) - 0시 44분 → 23시 59분 (1시간 빼서 -1되면 23으로 바꿔주기)2. 그외 (시간내림이 발생하지 않음)#include using namespace std;int main() { int a, b, c, d; cin >> a >> b; if(b 나름 갈끔하게는 풀었다고 생각하는데, 이전에 풀었던 코드를 열어보자 이전에 어떻게 풀었더라?#include using namespace std;int main() { int hour, minute, min; cin >> hour >> minute; if (minute = 45) min = minute -.. 2024. 8. 1.
백준 2588번 <곱셈> - C++ 미쳤다 사지방 연등 중에 오랜만에 백준이나 해볼까 했는데 정말 아무것도 기억에 나지 않는다. 브3문제를 25분동안 풀었다 개또라이다 그런의미에서 시간날 때마다 심심할 때마다 문제 끄적여 보려고 한다.별로 어려워보이진 않는 문제긴 하다 생각1. 입력된 두 개의 세 자리 수를 각 자리수별로 쪼개야 한다(a, b)2. 서로를 한 번씩 곱해준다3. 각각을 출력한다.4. 2번의 과정에서 10의자리, 100의 자리를 연산해 (3), (4), (5)를 더해준다#include using namespace std;int main() { int a, b, c, d, e; cin >> a >> b; int a1, a2, a3; int b1, b2, b3; a1 = a/100; a = .. 2024. 8. 1.
[PaperReview]Chronos: Learning the Language of Time Series 연구의 출발은 이렇다.Language Model(decoder-only models)들은 Next token prediction을 통해 이전단어(historical)를 기반으로 다음에 올 단어를 예측한다. Time-series도 historical data를 기반으로 forecasting을 수행한다. Time-series data도 LM이 예측하는 token처럼 만들어 LM에 집어넣으면 Time-series forecasting을 수월하게 수행할 수 있지 않을까? 1. 참고할 Time-series scaling(Mean-scaling)2. Context token(tokenize)3. Language Model (input : context token)4. Probabilistic Forecast Sca.. 2024. 5. 9.
[ML/DL] 분류성능평가지표 - Precision, Recall, F1-Score 논문을 읽거나 모델관련 공부를 하면, 실험 마지막엔 항상 성능을 평가하는데, 정작 지표를 잘 몰라서 "아 성능이 좋구나" 정도만 읽고 넘어갔다. 이번 기회에 분류성능평가지표에 대해 알아보려 한다. True Positive(TP) : 실제 True인 정답을 True라고 예측 (정답~)False Positive(FP) : 실제 False인 정답을 True라고 예측 (오답~)False Negative(FN) : 실제 True인 정답을 False라고 예측 (오답~)True Negative(TN) : 실제 False인 정답을 False라고 예측 (정답~) precision, Recall, Accuracy 이해를 위해 한 달동안 수신한 메일이 스팸 or not을 예측하는 상황을 가정하자 precision정밀도(pr.. 2024. 4. 26.