μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- μλ£κ΅¬μ‘°
- μ°μ μμν
- 그리λ
- DP
- DFS
- λ³ν©μ λ ¬
- νλ‘κ·Έλλ¨Έμ€
- λ°±μ€
- κ·Έλννμ
- κ·Έλν
- SQL
- νμ΄μ¬
- λλΉμ°μ νμ
- λ°μ΄ν°λ² μ΄μ€
- κΉμ΄μ°μ νμ
- λ€μ΄λλ―Ήνλ‘κ·Έλλ°
- BFS
- db
- λ¨Έμ§μνΈ
- μμꡬνκΈ°
- λμ κ³νλ²
- μ€λΈμ
- ν°μ€ν 리μ±λ¦°μ§
- μ λ ¬
- ꡬν
- μκ³ λ¦¬μ¦
- μμνμ
- μν
- λμ ν©
- LIS
πππ°πΈ π£πΆπ΅ π΄π΅π¦π’π₯πΊ
[λ°±μ€] 5624λ²: μ’μ μ - C++ λ³Έλ¬Έ
λ¬Έμ
μ μ Nκ°λ‘ μ΄λ£¨μ΄μ§ μμ΄ Aκ° μλ€. μ΄λ, iλ²μ§Έ μκ° κ·Έ μμ μλ μ μΈ κ°μ ν©μΌλ‘ λνλΌ μ μμ λ, κ·Έ μλ₯Ό μ’λ€κ³ νλ€. (κ°μ μμΉμ μλ μλ₯Ό μ¬λ¬ λ² λν΄λ λλ€)
μμ΄μ΄ μ£Όμ΄μ‘μ λ, μ΄ λͺ κ°μ μκ° μ’μ μ μΌκΉ?
μ λ ₯
첫째 μ€μ μμ΄ Aμ ν¬κΈ° Nμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 5000) λμ§Έ μ€μλ μμ΄ Aμ κ° μ«μκ° κ³΅λ°±μΌλ‘ ꡬλΆλμ΄ μ£Όμ΄μ§λ€. (-100,000 ≤ Ai ≤ 100,000)
μΆλ ₯
첫째 μ€μ μ’μ μμ κ°μλ₯Ό μΆλ ₯νλ€.
μ€λλ§μ νμ΄λ³΄μλ λ€μ΄λλ―Ή νλ‘κ·Έλλ° λ¬Έμ μλ€. νμ΄λ³Έμ§λ μ€λλκ±°λμ, λμ΄λ μλ λ¬Έμ λΌ μ€μ€λ‘ μκ°ν΄λ΄κΈ°κ° λ무 μ΄λ €μμ κ²°κ΅ κ΅¬κΈμ νμ λΉλ Έλ€γ γ
ν΅μ¬μ μΈ μμ x + y + z = n μ΄λ―λ‘, μ 리νλ©΄ x + y = n - z λΌλ κ².
μ΄λ₯Ό μ΄μ©νμ¬ λ°©λ¬Έλμλμ§ νμΈνλ visited λ°°μ΄μμ (x + y)κ°μλ λ°©λ¬Ένλ€κ³ νμνκ³ , (n - z)κ° μλ€λ©΄ μ’μ μλ‘ μ²΄ν¬ν΄μ€λ€.
200,000μ λνλ μ΄μ λ μμ λ²μκ° -100000μμ 100000μ΄λ―λ‘, κ°μ₯ μμ μ -100000μ΄ λλ² λνμ λ 0μ΄ λλλ‘ μΈλ±μ€ λ²μλ₯Ό λ²μ΄λμ§ μκ² λ³΄μ ν΄μ£ΌκΈ° μν΄μμ΄λ€.
μ½λ
#include <cstdio>
#define MAX 5000
int A[MAX];
bool visited[400001] = { false };
int DP(int num);
int main(void) {
int N;
scanf("%d", &N);
for(int i = 0; i < N; i++) {
scanf("%d", &A[i]);
}
printf("%d\n", DP(N));
return 0;
}
int DP(int num) {
int result = 0;
for(int i = 0; i < num; i++) {
for(int j = 0; j < i; j++) {
if(visited[A[i] - A[j] + 200000]) {
result++;
break;
}
}
for(int j = 0; j <= i; j++) {
visited[A[i] + A[j] + 200000] = true;
}
}
return result;
}
'μ½λ©ν μ€νΈ μ€λΉ > λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 1756λ²: νΌμ κ΅½κΈ° - C++ (0) | 2022.01.14 |
---|---|
[λ°±μ€] 2840λ²: νμ΄μ λ°ν΄ - C++ (0) | 2022.01.13 |
[λ°±μ€] 1991λ²: νΈλ¦¬ μν - C++ (0) | 2022.01.05 |
[λ°±μ€] 2178λ²: λ―Έλ‘ νμ - C++ (0) | 2022.01.04 |
[λ°±μ€] 7576λ²: ν λ§ν - C++ (0) | 2022.01.03 |