Algorithm ๐ง๐ป๐ป/๋ฐฑ์ค(BOJ)315 [๋ฐฑ์ค,c++] 11441๋ฒ - ํฉ ๊ตฌํ๊ธฐ 11441๋ฒ: ํฉ ๊ตฌํ๊ธฐ ์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 100,000) ๋์งธ ์ค์๋ A1, A2, ..., AN์ด ์ฃผ์ด์ง๋ค. (-1,000 ≤ Ai ≤ 1,000) ์ ์งธ ์ค์๋ ๊ตฌ๊ฐ์ ๊ฐ์ M์ด ์ฃผ์ด์ง๋ค. (1 ≤ M ≤ 100,000) ๋ท์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ www.acmicpc.net #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); int N; cin >> N; int sum = 0; vectorv(N+1); for (int i = 0; i > num; sum += num; v[i+1] = sum; } .. 2021. 10. 27. [๋ฐฑ์ค,c++] 11404๋ฒ - ํ๋ก์ด๋ 11404๋ฒ: ํ๋ก์ด๋ ์ฒซ์งธ ์ค์ ๋์์ ๊ฐ์ n์ด ์ฃผ์ด์ง๊ณ ๋์งธ ์ค์๋ ๋ฒ์ค์ ๊ฐ์ m์ด ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์งธ ์ค๋ถํฐ m+2์ค๊น์ง ๋ค์๊ณผ ๊ฐ์ ๋ฒ์ค์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๋จผ์ ์ฒ์์๋ ๊ทธ ๋ฒ์ค์ ์ถ๋ฐ ๋์์ ๋ฒํธ๊ฐ www.acmicpc.net #include #include #define INF 1e9 //๋ฌดํ์ ๋ปํ๋ ๊ฐ์ผ๋ก 10์ต์ ์ ์ using namespace std; int n, m; //n=๋์์ ๊ฐ์, m=๋ฒ์ค์ ๊ฐ์ int graph[101][101]; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cin >> n >> m; for (int i = 0; i < 101; i++) { //์ต๋จ ๊ฑฐ๋ฆฌ ํ ์ด๋ธ์ ๋ชจ๋ ๋ฌดํ์ ์ด๊ธฐํ fi.. 2021. 10. 27. [๋ฐฑ์ค,c++] 11403๋ฒ - ๊ฒฝ๋ก ์ฐพ๊ธฐ 11403๋ฒ: ๊ฒฝ๋ก ์ฐพ๊ธฐ ๊ฐ์ค์น ์๋ ๋ฐฉํฅ ๊ทธ๋ํ G๊ฐ ์ฃผ์ด์ก์ ๋, ๋ชจ๋ ์ ์ (i, j)์ ๋ํด์, i์์ j๋ก ๊ฐ๋ ๊ฒฝ๋ก๊ฐ ์๋์ง ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net #include #include #include using namespace std; int N; int graph[101][101]; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cin >> N; for (int i = 1; i value; graph[i][k] = value; } } for (int k = 1; k 2021. 10. 27. [๋ฐฑ์ค,c++] 11399๋ฒ - ATM 11399๋ฒ: ATM ์ฒซ์งธ ์ค์ ์ฌ๋์ ์ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ฐ ์ฌ๋์ด ๋์ ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ Pi๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ Pi ≤ 1,000) www.acmicpc.net #include #include #include using namespace std; vectorv; int ans = 0; int main() { ios_base::sync_with_stdio(false); cin.tie(0); int N; cin >> N; int cnt = N; for (int i = 0; i > number; v.push_back(number); } sort(v.begin(), v.end()); for (int i = .. 2021. 10. 27. [๋ฐฑ์ค,c++] 1138๋ฒ - ํ ์ค๋ก ์๊ธฐ 1138๋ฒ: ํ ์ค๋ก ์๊ธฐ ์ฒซ์งธ ์ค์ ์ฌ๋์ ์ N์ด ์ฃผ์ด์ง๋ค. N์ 10๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค์๋ ํค๊ฐ 1์ธ ์ฌ๋๋ถํฐ ์ฐจ๋ก๋๋ก ์๊ธฐ๋ณด๋ค ํค๊ฐ ํฐ ์ฌ๋์ด ์ผ์ชฝ์ ๋ช ๋ช ์ด ์์๋์ง ์ฃผ์ด์ง๋ค. i๋ฒ์งธ ์๋ 0๋ณด๋ค www.acmicpc.net #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); int N; cin >> N; vectorv(N); for (int i = 1; i > key; for (int j = 0; j < N; j++) { //์ค์ ํ์ํ๋. if (v[j] == 0 && key == 0) { //์๊ธฐ ์๋ฆฌ๊ฐ ๋น์๊ณ , ํค ํฐ ์ฌ๋๋ค์ ๋ค ์ง๋์ณค์ ๋ v[.. 2021. 10. 27. [๋ฐฑ์ค,c++] 11365๋ฒ - !๋ฐ๋น ๊ธ์ผ 11365๋ฒ: !๋ฐ๋น ๊ธ์ผ ๋น์ ์ ๊ธธ์ ๊ฐ๋ค๊ฐ ์ด์ํ ์ชฝ์ง๋ฅผ ๋ฐ๊ฒฌํ๋ค. ๊ทธ ์ชฝ์ง์๋ ์ํธ๊ฐ ์ ํ ์์๋๋ฐ, ๋๋ํ ๋น์ ์ ์ํธ๊ฐ ๋ค์ง์ผ๋ฉด ํด๋ ๋๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค. ์ด ์ํธ๋ฅผ ํด๋ ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); string s; while (getline(cin, s)) { if (s == "END") break; reverse(s.begin(), s.end()); cout 2021. 10. 27. [๋ฐฑ์ค,c++] 11328๋ฒ - strfry #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); int N; cin >> N; while (N--) { string a, b; cin >> a >> b; sort(a.begin(), a.end()); sort(b.begin(), b.end()); if (a==b) cout 2021. 10. 27. [๋ฐฑ์ค,c++] 11286๋ฒ - ์ ๋๊ฐ ํ 11286๋ฒ: ์ ๋๊ฐ ํ ์ฒซ์งธ ์ค์ ์ฐ์ฐ์ ๊ฐ์ N(1≤N≤100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ์ฐ์ฐ์ ๋ํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ ์ x๊ฐ ์ฃผ์ด์ง๋ค. ๋ง์ฝ x๊ฐ 0์ด ์๋๋ผ๋ฉด ๋ฐฐ์ด์ x๋ผ๋ ๊ฐ์ ๋ฃ๋(์ถ๊ฐํ๋) ์ฐ์ฐ์ด๊ณ , x๊ฐ 0 www.acmicpc.net #include #include using namespace std; struct compare { bool operator()(int x, int y) { if (abs(x) == abs(y)) return x > y; else return abs(x) > abs(y); } }; int main() { ios_base::sync_with_stdio(false); cin.tie(0); priority_queuepq; int N; cin >> .. 2021. 10. 27. [๋ฐฑ์ค,c++] 11279๋ฒ - ์ต๋ ํ 11279๋ฒ: ์ต๋ ํ ์ฒซ์งธ ์ค์ ์ฐ์ฐ์ ๊ฐ์ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ์ฐ์ฐ์ ๋ํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ ์ x๊ฐ ์ฃผ์ด์ง๋ค. ๋ง์ฝ x๊ฐ ์์ฐ์๋ผ๋ฉด ๋ฐฐ์ด์ x๋ผ๋ ๊ฐ์ ๋ฃ๋(์ถ๊ฐํ๋) ์ฐ์ฐ์ด๊ณ , x๊ฐ www.acmicpc.net #include #include using namespace std; int main() { ios_base::sync_with_stdio; cin.tie(0); priority_queue pq; int T,number; cin >> T; while (T--) { cin >> number; if (number == 0) { if (!pq.size()) { cout 2021. 10. 27. ์ด์ 1 ยทยทยท 25 26 27 28 29 30 31 ยทยทยท 35 ๋ค์