π λ¬Έμ λ§ν¬
https://www.acmicpc.net/problem/2309
βπ» λ¬Έμ μ€λͺ
μΌκ³± λμμ΄μ¬μΌ νλλ°, μν λμμ΄μΈ μν©. λ€νν 곡주λ μΌκ³± λμμ΄μ ν€μ ν©μ΄ 100μ΄λΌλ κ²μ κΈ°μ΅ ν΄λλ€.
μν λμμ΄μ ν€κ° μ£Όμ΄μ‘μ λ μΌκ³± λμμ΄λ₯Ό μ°Ύλ νλ‘κ·Έλ¨μ μμ±ν΄λΌ
ππ»βοΈ λ΄ νμ΄
μ²μμλ λͺ¨λ Sortλ₯Ό νκ³ μ²μλΆν° λν΄κ°λ λ°©μμ μ¬μ©ν΄μΌνλ μΆμλ€.
νμ§λ§ μμκ° μκ΄μμΌλ μ‘°ν©μΌλ‘ νλ©΄ λλ€.
9λͺ μ€ μΌκ³± λμμ΄λ₯Ό μ°Ύμ μλ μμ§λ§, 9C7 == 9C2 μ΄λ μΌκ³± λμμ΄κ° μλ λλͺ μ λμμ΄λ€μ μ°ΎμΌλ©΄ λλ€.
μ 체 ν©μμ - A - B = 100 λλ μμΌλ‘ λλͺ μ λμμ΄λ€μ μ°Ύμλ€.
π€ μ½λ
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
int p[9], sum, A, B;
for (int i = 0; i < 9; i++)
{
cin >> p[i];
sum += p[i];
}
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < i; j++)
{
if (sum - p[i] - p[j] == 100)
{
A = p[i];
B = p[j];
break;
}
}
}
sort(p, p + 9);
for (int i = 0; i < 9; i++)
{
if (p[i] == A || p[i] == B)
continue;
cout << p[i] << '\n';
}
return 0;
}
'κ°λ° > PS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] ν°λ¦°λ둬μΈμ§ νμΈνκΈ°(10988), C++ (0) | 2024.11.11 |
---|---|
[λ°±μ€] νΈλμ£Όμ°¨(2979), C++ (0) | 2024.11.11 |
[λ°±μ€] μνλ²³ κ°μ(10808), C++ (0) | 2024.11.10 |
[νλ‘κ·Έλλ¨Έμ€] λ€νΈμν¬, C++ (1) | 2024.11.08 |
[νλ‘κ·Έλλ¨Έμ€] κ²μ 맡 μ΅λ¨κ±°λ¦¬, C++ (3) | 2024.11.07 |