๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Algorithm ๐Ÿง‘๐Ÿป‍๐Ÿ’ป457

[c++] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - H-Index ( Level 2 ) ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - H-Index H-Index๋Š” ๊ณผํ•™์ž์˜ ์ƒ์‚ฐ์„ฑ๊ณผ ์˜ํ–ฅ๋ ฅ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค. ์–ด๋Š ๊ณผํ•™์ž์˜ H-Index๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์ธ h๋ฅผ ๊ตฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์œ„ํ‚ค๋ฐฑ๊ณผ1์— ๋”ฐ๋ฅด๋ฉด, H-Index๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๊ณผํ•™์ž๊ฐ€ ๋ฐœํ‘œ programmers.co.kr #include #include #include using namespace std; struct info{ int h_index; int min_cnt; int max_cnt; }; int solution(vector citations) { int answer = 0; vectorvec; sort(citations.begin(),citations.end()); int max_h=citations.back(); for(int i=.. 2021. 10. 19.
[๋ฐฑ์ค€,c++] 10718๋ฒˆ - We love kriii 10718๋ฒˆ: We love kriii ACM-ICPC ์ธํ„ฐ๋„ท ์˜ˆ์„ , Regional, ๊ทธ๋ฆฌ๊ณ  World Finals๊นŒ์ง€ ์ด๋ฏธ 2ํšŒ์”ฉ ์ง„์ถœํ•ด๋ฒ„๋ฆฐ kriii๋Š” ๋ฏธ๋ จ์„ ๋ฒ„๋ฆฌ์ง€ ๋ชปํ•˜๊ณ  ์™ ์ง€ ๋ชจ๋ฅด๊ฒŒ ์˜ฌํ•ด์—๋„ ํŒŒ์ฃผ World Finals ์ค€๋น„ ์บ ํ”„์— ์ฐธ์—ฌํ–ˆ๋‹ค. ๋Œ€ํšŒ๋ฅผ ๋œฐ ์ค„ ๋ชจ๋ฅด๋Š” ์ง€๋ฐ• www.acmicpc.net #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout 2021. 10. 16.
[๋ฐฑ์ค€,c++] 10610๋ฒˆ - 30 10610๋ฒˆ: 30 ์–ด๋Š ๋‚ , ๋ฏธ๋ฅด์ฝ”๋Š” ์šฐ์—ฐํžˆ ๊ธธ๊ฑฐ๋ฆฌ์—์„œ ์–‘์ˆ˜ N์„ ๋ณด์•˜๋‹ค. ๋ฏธ๋ฅด์ฝ”๋Š” 30์ด๋ž€ ์ˆ˜๋ฅผ ์กด๊ฒฝํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ทธ๋Š” ๊ธธ๊ฑฐ๋ฆฌ์—์„œ ์ฐพ์€ ์ˆ˜์— ํฌํ•จ๋œ ์ˆซ์ž๋“ค์„ ์„ž์–ด 30์˜ ๋ฐฐ์ˆ˜๊ฐ€ ๋˜๋Š” ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์–ดํ•œ www.acmicpc.net // Copyright © 2021 ์•ˆ์ฃผํ˜•. All rights reserved. // // https://www.acmicpc.net/problem/10610 // BOJ10610 30 #include #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); string N; cin >> N; long long sum = 0; bo.. 2021. 10. 16.
[๋ฐฑ์ค€,c++] 10451๋ฒˆ - ์ˆœ์—ด ์‚ฌ์ดํด 10451๋ฒˆ: ์ˆœ์—ด ์‚ฌ์ดํด 1๋ถ€ํ„ฐ N๊นŒ์ง€ ์ •์ˆ˜ N๊ฐœ๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆœ์—ด์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 8๊ฐœ์˜ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆœ์—ด (3, 2, 7, 8, 1, 4, 5, 6)์„ ๋ฐฐ์—ด์„ ์ด์šฉํ•ด ํ‘œํ˜„ํ•˜๋ฉด \(\begin{pmatrix} 1 & 2 &3&4&5&6&7&8 \\ 3 www.acmicpc.net // Copyright © 2021 ์•ˆ์ฃผํ˜•. All rights reserved. // https://github.com/dkswnkk // https://www.acmicpc.net/problem/10451 // BOJ10451 ์ˆœ์—ด ์‚ฌ์ดํด #include #include #include using namespace std; int graph[1001]; int visited[1001]; .. 2021. 10. 16.
[๋ฐฑ์ค€,c++] 1032๋ฒˆ - ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ 1032๋ฒˆ: ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ ์ฒซ์งธ ์ค„์— ํŒŒ์ผ ์ด๋ฆ„์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ํŒŒ์ผ ์ด๋ฆ„์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ  ํŒŒ์ผ ์ด๋ฆ„์˜ ๊ธธ์ด๋Š” ๋ชจ๋‘ ๊ฐ™๊ณ  ๊ธธ์ด๋Š” ์ตœ๋Œ€ 50์ด๋‹ค. ํŒŒ์ผ์ด๋ฆ„์€ www.acmicpc.net // Copyright © 2021 ์•ˆ์ฃผํ˜•. All rights reserved. // // https://www.acmicpc.net/problem/1032 // BOJ1032 ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); int N; cin >> N; string check; cin >> check; string.. 2021. 10. 16.
[๋ฐฑ์ค€,c++] 1026๋ฒˆ - ๋ณด๋ฌผ 1026๋ฒˆ: ๋ณด๋ฌผ ์ฒซ์งธ ์ค„์— N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” A์— ์žˆ๋Š” N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง€๊ณ , ์…‹์งธ ์ค„์—๋Š” B์— ์žˆ๋Š” ์ˆ˜๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. N์€ 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , A์™€ B์˜ ๊ฐ ์›์†Œ๋Š” 100๋ณด๋‹ค ์ž‘๊ฑฐ www.acmicpc.net // Copyright © 2021 ์•ˆ์ฃผํ˜•. All rights reserved. // // https://www.acmicpc.net/problem/1026 // BOJ1026 ๋ณด๋ฌผ #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); int T; int ans = 0; cin >> T; vectorless(T); v.. 2021. 10. 16.
[๋ฐฑ์ค€,c++] 10174๋ฒˆ - ํŒฐ๋ฆฐ๋“œ๋กฌ 10174๋ฒˆ: ํŒฐ๋ฆฐ๋“œ๋กฌ ํŒฐ๋ฆฐ๋“œ๋กฌ์€ ์•ž์œผ๋กœ ์ฝ์œผ๋‚˜ ๋’ค๋กœ ์ฝ์œผ๋‚˜ ๋˜‘๊ฐ™์€ ๋‹จ์–ด๋‚˜ ์ˆซ์ž๋“ค์„ ๋งํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์ง€๋งŒ, ๊ณต๋ฐฑ์€ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๋‹ค์Œ์€ ํŒฐ๋ฆฐ๋“œ๋กฌ์˜ ์˜ˆ์‹œ์ด๋‹ค. Anna Harrah Arora Nat tan 9998999 123 www.acmicpc.net // Copyright © 2021 ์•ˆ์ฃผํ˜•. All rights reserved. // // https://www.acmicpc.net/problem/10174 // BOJ10174 ํŒฐ๋ฆฐ๋“œ๋กฌ #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); int N; cin >> N; cin.ignore();.. 2021. 10. 16.
[๋ฐฑ์ค€,c++] 10162๋ฒˆ - ์ „์ž๋ ˆ์ธ์ง€ 10162๋ฒˆ: ์ „์ž๋ ˆ์ธ์ง€ 3๊ฐœ์˜ ์‹œ๊ฐ„์กฐ์ ˆ์šฉ ๋ฒ„ํŠผ A B C๊ฐ€ ๋‹ฌ๋ฆฐ ์ „์ž๋ ˆ์ธ์ง€๊ฐ€ ์žˆ๋‹ค. ๊ฐ ๋ฒ„ํŠผ๋งˆ๋‹ค ์ผ์ •ํ•œ ์‹œ๊ฐ„์ด ์ง€์ •๋˜์–ด ์žˆ์–ด ํ•ด๋‹น ๋ฒ„ํŠผ์„ ํ•œ๋ฒˆ ๋ˆ„๋ฅผ ๋•Œ๋งˆ๋‹ค ๊ทธ ์‹œ๊ฐ„์ด ๋™์ž‘์‹œ๊ฐ„์— ๋”ํ•ด์ง„๋‹ค. ๋ฒ„ํŠผ A, B, C์— ์ง€์ •๋œ ์‹œ๊ฐ„์€ www.acmicpc.net // Copyright © 2021 ์•ˆ์ฃผํ˜•. All rights reserved. // https://github.com/dkswnkk // https://www.acmicpc.net/problem/10162 // BOJ10162 ์ „์ž๋ ˆ์ธ์ง€ #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); vectorv(3), ans; v[0] =.. 2021. 10. 16.
[๋ฐฑ์ค€,c++] 10159๋ฒˆ - ์ €์šธ 10159๋ฒˆ: ์ €์šธ ์ฒซ ์ค„์—๋Š” ๋ฌผ๊ฑด์˜ ๊ฐœ์ˆ˜ N ์ด ์ฃผ์–ด์ง€๊ณ , ๋‘˜์งธ ์ค„์—๋Š” ๋ฏธ๋ฆฌ ์ธก์ •๋œ ๋ฌผ๊ฑด ์Œ์˜ ๊ฐœ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹จ, 5 ≤ N ≤ 100 ์ด๊ณ , 0 ≤ M ≤ 2,000์ด๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์— ๋ฏธ๋ฆฌ ์ธก์ •๋œ ๋น„๊ต ๊ฒฐ๊ณผ๊ฐ€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ www.acmicpc.net // Copyright © 2021 ์•ˆ์ฃผํ˜•. All rights reserved. // ํ”Œ๋กœ์ด๋“œ-์™€์ƒฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ // https://www.acmicpc.net/problem/10159 // BOJ10159 ์ €์šธ #include #define INF 1e9 //๋ฌดํ•œ๋Œ€๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฐ’์œผ๋กœ 10์–ต์„ ์ง€์ • using namespace std; int N, M; //N=๋ฌผ๊ฑด์˜ ๊ฐœ์ˆ˜, M=๋ฌผ๊ฑด ์Œ์˜ ๊ฐœ์ˆ˜ int graph[101][101]; int a.. 2021. 10. 16.