최근 글
[정올] 1828 / 냉장고

#include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair pi_i; pi_i arr[201]; bool cmp(pi_i a, pi_i b) { if (a.second == b.second) return a.first > n; for(int i = 0;i > arr[i].first >> arr[i].second; } sort(arr , arr ..

[정올] 1824 / 스도쿠

#include using namespace std; typedef long long ll; typedef pair pii; // board[y][x] = dt int board[10][10]; bool usedX[12][12]; bool usedY[12][12]; bool usedRec[5][5][12]; // emptys[idx] = {y , x}; vector emptys; bool able(int y , int x , int dt){ return ( usedX[y][dt] == false && usedY[x][dt] == false && usedRec[y / 3][x / 3][dt] == false ); } void doIt(int empIdx){ if(empIdx == emptys.size())..

[정올] 1816 / 외양간

#include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair pi_i; int arr[201]; int arrTwo[201]; int m, s, c, ans; int main() { cin >> m >> s >> c; for (int i = 0; i > arr[i]; } sort(arr, arr + c); for (int i = 0; i < c - 1; i++) { arrTwo[i] = arr[i + 1] - arr[i]; } sort(arrTwo, arrTwo + c); for (int i = 0; i < ..

[정올] 1809 / 탑

#include using namespace std; typedef long long ll; typedef pair pii; int n; stack st; int outs[500005]; int rasers[500005]; int main(){ cin >> n; for(int i = 1;i > rasers[i]; for(int i = n;i >= 1; i--) { int nowHei = rasers[i]; while(!st.empty() && st.top().first < nowHei) { outs[st.top().second] = i; st.pop(); } st.push({nowHei , i}); } while(!st.empty()){ outs[st.top().second] = 0; st.pop(); ..

[코딩] Visual Studio Code Extension 추천

WakaTime 내가 얼마나 코딩을 하는지 알 수 있다. Tabnine Github Copilot은 유료니 대체제로 사용하고 있다. Prettier 코드를 이쁘게 해준다. Material Theme & Material Icon Theme 테마는 취향따라 쓰자. Live Share 친구와 같이 마인크래프트 데이터팩을 만들며 놀기에 사용하는 Extension. 협업시 좋다. ESLint 코드를 이쁘게 만들어 준다.

[코딩] 내가 쓰는 문제 코드 관리 프로그램

나는 내가 푼 문제의 코드를 Github에 올린다. 하지만 한 폴더에 수백 개씩 푼 코드를 저장하는 건 보기 좋지 않아 xx00 ~ xx99까지 한 폴더에 넣어서 관리해 주는 프로그램을 만들었다. open_vscode.js let argvs = process.argv; let fs = require("fs"); let path = require("path"); const { exec } = require("child_process"); if (argvs.length {}); upload_github.js let argvs = process.argv; let fs = require("fs"); let path = require("path"); const { exec } = require("child_pro..

[정올] 4699 / Tutorial: STL vector 1

#include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair pi_i; int main(){ cin.tie(0); cout.tie(0); int n; cin >> n; vector vvi; for(int i = 0;i > g; vector vi; for(int j = 0;j > x; vi.push_back(x); } vvi.push_back(vi); } for(int i = 0;i > g; for(auto x : vvi[..

[정올] 4698 / Tutorial: for문의 두번째 문법(range_based_for)

#include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair pi_i; int main(){ cin.tie(0); cout.tie(0); char x[26]; for(int i = 0;i < 26;i++) x[i] = 'A' + i; for(auto j : x) cout

[정올] 4642 / Tutorial: STL Sort 3

#include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair pi_i; struct Student{ string name; int score; bool operator rhs.score; } }; int n; Student a[50005]; int main(){ cin.tie(0); cout.tie(0); cin >> n; fo..