λ¬Έμ
μλ μμ μ μνμ΄ νμ ν° κ³¨μΉ«κ±°λ¦¬μλ λλΌκ° μμλ€. μ΄ λλΌμ κ΅μ κΉμ§λ―Όμ λ€μκ³Ό κ°μ λ¬Έμ λ₯Ό λ΄κ³ ν° μκΈμ κ±Έμλ€.
κΈΈμ΄κ° NμΈ μ μ λ°°μ΄ Aμ Bκ° μλ€. λ€μκ³Ό κ°μ΄ ν¨μ Sλ₯Ό μ μνμ.
S = A[0] × B[0] + ... + A[N-1] × B[N-1]
Sμ κ°μ κ°μ₯ μκ² λ§λ€κΈ° μν΄ Aμ μλ₯Ό μ¬λ°°μ΄νμ. λ¨, Bμ μλ μλ μ¬λ°°μ΄νλ©΄ μ λλ€.
Sμ μ΅μκ°μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ Nμ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ Aμ μλ Nκ°μ μκ° μμλλ‘ μ£Όμ΄μ§κ³ , μ μ§Έ μ€μλ Bμ μλ μκ° μμλλ‘ μ£Όμ΄μ§λ€. Nμ 50λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄κ³ , Aμ Bμ κ° μμλ 100λ³΄λ€ μκ±°λ κ°μ μμ΄ μλ μ μμ΄λ€.
μΆλ ₯
첫째 μ€μ Sμ μ΅μκ°μ μΆλ ₯νλ€.
νμ΄
λ¬Έμ μλ bλ₯Ό μ¬λ°°μ΄νμ§ λ§λΌκ³ λμ΄μμ§λ§..
λ΄ μ λ°κ° μλλ€ !
// Authored by : seondal
// Co-authored by : -
// #include <bits/stdc++.h>
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool desc(int a, int b) {
return a > b;
}
int main() {
int n;
cin >> n;
vector<int> a(n), b(n);
for(int i=0; i<n; i++) cin >> a[i];
for(int i=0; i<n; i++) cin >> b[i];
sort(a.begin(), a.end());
sort(b.begin(), b.end(), desc);
int s = 0;
for(int i=0; i<n; i++) s += a[i]*b[i];
cout << s;
return 0;
}
/*
*/
'ποΈ ICPC Sinchon > Sorting' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ][C++] λ°±μ€ 28114λ² : νλͺ μ νκΈ° (0) | 2024.12.01 |
---|---|
[BOJ S1][C++] λ°±μ€ 1946λ² : μ μ μ¬μ (0) | 2022.09.06 |
[BOJ S3][C++] λ°±μ€ 1431λ² : μλ¦¬μΌ λ²νΈ (0) | 2022.09.06 |
[BOJ S4][C++] λ°±μ€ 1758λ² : μλ°μ κ°νΈ (0) | 2022.09.06 |
[BOJ S5][C++] 11651λ²: μ’ν μ λ ¬νκΈ° 2 (0) | 2022.09.06 |