boj32 (BOJ) 1406 풀이 #include using namespace std; int main(void){ list l; list::iterator it; string s; char arg; int N; cin >> s; for(auto i:s){ l.push_back(i); } it=l.end(); cin >> N; for(int i=0;i> s; if(s=="L"){ if(it!=l.begin())it--; }else if(s=="D"){ if(it!=l.end())it++; }else if(s=="B"){ if(it!=l.begin()){ it--; it=l.erase(it); } }else if(s=="P"){ cin >> arg; l.insert(it,arg); } } for(auto c:l)cout 2022. 1. 25. (BOJ) 2623 풀이 #include using namespace std; queue q; int in_degree[1001]; vector v[1001]; queue s; int main(){ int N,M; ios::sync_with_stdio(0);cin.tie(0); cin >> N >> M; int num,a,b; int tmp=0; for(int i=1;i> num; cin >> a; for(int j=1;j> b; v[a].push_back(b); in_degree[b]++; a=b; } } for(int i=1;i 2022. 1. 20. (BOJ) 2252 풀이 #include using namespace std; queue q; int in_degree[32001]; vector v[32001]; int main(){ int N,M; ios::sync_with_stdio(0);cin.tie(0); cin >> N >> M; for(int i=1;i> a >> b; in_degree[b]++; v[a].push_back(b); } for(int i=1;i 2022. 1. 19. (BOJ) 1766 풀이 #include using namespace std; int N,M; int in_degree[32001]; vector v[32001]; priority_queue pq; int main(){ ios::sync_with_stdio(0);cin.tie(0); cin >> N >> M; for(int i=1;i> a >> b; v[a].push_back(b); in_degree[b]++; } // for(int i=1;i 2022. 1. 18. 이전 1 ··· 4 5 6 7 8 다음