μΆμ²: μ΄κ²μ΄ μ·¨μ μ μν μ½λ©ν μ€νΈλ€ with νμ΄μ¬ (λλλΉ)
https://www.youtube.com/watch?v=2zjoKjt97vQ&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC&index=2
λ¬Έμ
- μ μ Nμ΄ μ
λ ₯λλ©΄ 00μ 00λΆ 00μ΄λΆν° Nμ 59λΆ 59μ΄κΉμ§μ λͺ¨λ μκ° μ€μμ 3μ΄ νλλΌλ ν¬ν¨λλ λͺ¨λ κ²½μ°μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμΈμ. μλ₯Ό λ€μ΄ 1μ μ
λ ₯νμ λ λ€μμ 3μ΄ νλλΌλ ν¬ν¨λμ΄ μμΌλ―λ‘ μΈμ΄μΌ νλ μκ°μ
λλ€.
- 00μ 00λΆ 03μ΄
- 00μ 13λΆ 30μ΄
- λ°λ©΄μ λ€μμ 3μ΄ νλλ ν¬ν¨λμ΄ μμ§ μμΌλ―λ‘ μΈλ©΄ μ λλ μκ°μ
λλ€.
- 00μ 02λΆ 55μ΄
- 01μ 27λΆ 45μ΄
λ¬Έμ 쑰건
- νμ΄ μκ°: 15λΆ
- μκ° μ ν: 2μ΄
- λ©λͺ¨λ¦¬ μ ν: 128MB
- μ λ ₯ 쑰건: 첫째 μ€μ μ μ Nμ΄ μ λ ₯λ©λλ€. (0<=N<=23)
- μΆλ ₯ 쑰건: 00μ 00λΆ 00μ΄λΆν° Nμ 59λΆ 59μ΄κΉμ§μ λͺ¨λ μκ° μ€μμ 3μ΄ νλλΌλ ν¬ν¨λλ λͺ¨λ κ²½μ°μ μλ₯Ό μΆλ ₯ν©λλ€.
μμ± μ½λ
κ·Έλ₯ λ¨μ ꡬν λ¬Έμ κ°μκ³
00μ 00λΆ 00μ΄λΆν° Nμ 59λΆ 59μ΄ λ²μ λ΄μμ
(κ°λ₯ν λͺ¨λ μκ° κ°μ) - (3μ΄ λ¨ νλλ ν¬ν¨λμ§ μλ μκ° κ°μ) λ₯Ό κ³μ°νμ¬ μΆλ ₯νμλ€.
κ°λ₯ν λͺ¨λ μκ°μ
μ: 0~nκΉμ§ λ€μ΄μ¬ μ μμΌλ―λ‘ --> n+1κ°μ§
λΆ: μμμ리μ 0~5κΉμ§, μΌμμ리μ 0~9κΉμ§ λ€μ΄μ¬ μ μμΌλ―λ‘--> 6 * 10 = 60κ°μ§
μ΄: μμμ리μ 0~5κΉμ§, μΌμμ리μ 0~9κΉμ§ λ€μ΄μ¬ μ μμΌλ―λ‘ --> 6 * 10 = 60κ°μ§
λ°λΌμ κ°λ₯ν λͺ¨λ μκ°μ κ°μ = (n+1) * 60 * 60 κ°μ§κ° λλ€.
3μ΄ λ¨ νλλ ν¬ν¨λμ§ μλ μκ°μ
κ° μ리μ λ€μ΄μ¬ μ μλ μ«μμ€ 3λ§ μ μΈνκ³ κ²½μ°μ μλ₯Ό ꡬνλ©΄ λλ€
λ°λΌμ
μ: μ£Όμ΄μ§ nμ΄ 0~2μΈ κ²½μ° --> 0~nκΉμ§ λͺ¨λ λ€μ΄μ¬ μ μμΌλ―λ‘ (n+1)κ°μ§
μ£Όμ΄μ§ nμ΄ 3~12μΈ κ²½μ° --> 3 λΉΌκ³ λ€ λ€μ΄μ¬ μ μμΌλ―λ‘ (n+1)-1 = nκ°μ§
μ£Όμ΄μ§ nμ΄ 13~22μΈ κ²½μ° --> 3, 13 λ μ«μ λΉΌκ³ λ€ λ€μ΄μ¬ μ μμΌλ―λ‘ (n+1)-2 = (n-1)κ°μ§
μ£Όμ΄μ§ nμ΄ 23μΈ κ²½μ° --> 3, 13, 23 μΈ μ«μ λΉΌκ³ λ€ λ€μ΄μ¬ μ μμΌλ―λ‘ (n+1)-3 = (n-2)κ°μ§
λΆ: (6-1)*(10-1)=45κ°μ§
μ΄: 5*9=45κ°μ§
λ°λΌμ 3μ΄ λ¨ νλλ ν¬ν¨λμ§ μλ μκ° κ°μλ μ, λΆ, μ΄μ κ²½μ°λ₯Ό λͺ¨λ κ³±ν μκ° λλ€.
κ°λ₯ν λͺ¨λ μκ°κ³Ό, 3μ΄ λ¨ νλλ ν¬ν¨λμ§ μλ μκ° μ€ λΆ*μ΄λ₯Ό κ³μ°νλ μμ nμ λ²μμ λ°λΌμ λ³νμ§ μλλ€.
κ·Έλμ μ΄ μλ€μ λ³μ all, tempμ κ°κ° 미리 μ μ₯ν΄λκ³
nλ²μμ λ°λΌμ tempμ n-2 ~ n+1 μ€ μ΄λ€ κ°μ μΆκ°λ‘ κ³±ν΄μ€μ§λ§ κ²°μ νμ¬ κ²°κ³Όλ₯Ό μΆλ ₯νλ€
n = int(input())
all = (n+1)*6*10*6*10 #κ°λ₯ν λͺ¨λ μκ°
temp = 5*9*5*9 #3 λ¨ νκ°λ ν¬ν¨ μ νλ λΆ,μ΄
if n<3:
print(all - (n+1) * temp)
elif 3<=n<13:
print(all - n * temp)
elif n==23:
print(all - (n-2) * temp)
else:
print(all - (n-1) * temp)
κ°μ μμ λ΅μ
ν루λ 60*60*24 = 86400μ΄λ°μ μ λκΈ° λλ¬Έμ
λͺ¨λ κ²½μ°λ₯Ό νλνλ μΌμΌν λ€ λ°μ Έλ 86400λ²λ§ μννλ©΄ λλ―λ‘ μ ν μκ° λ΄μ μΆ©λΆν ν μκ° μλ€.
(νμ΄μ¬μ 1μ΄μ μ½ 2000λ§λ²μ μ°μ°μ μννλκΉ)
κ·Έλμ λ¨μν μκ°μ 1μ© μ¦κ°μν€λ©΄μ, 3μ΄ νλλΌλ ν¬ν¨λμ΄ μλμ§λ₯Ό 체ν¬νκ³
3μ΄ ν¬ν¨λμ΄ μμΌλ©΄ μΉ΄μ΄νΈλ₯Ό μ¦κ°μμΌμ€¬λ€
λλμ λ€λ₯΄κ² μμ² κ°λ¨νκ² μκ°νμ¬ λ°λ‘ νΈμ κ² κ°μμ μ κΈ°νλ€
κ°μ/κ΅μ¬μμμ²λΌ λ¬Έμ λ₯Ό νλ©΄
λ΄κ° νΌ λ°©λ²κ³Όλ λ€λ₯΄κ² κ²½μ°λ₯Ό λλκ³ κ·Έμ λ°λ₯Έ κ²½μ°μ μλ₯Ό λ°μ Έλ³Ό νμκ° μμ΄μ,
λ¬Έμ νμ΄ μκ°μ΄ ν μ€μ΄λ€ κ² κ°λ€.
μ λ κ² λ¨μνκ² μκ°νμ¬ μ½λλ₯Ό μ§λ μ νμκ° λ΄μ νμ΄μ¬μ΄ μ°μ°μ μνν μ μλμ§ λ―Έλ¦¬ λ°μ Έλ³΄λ μ΅κ΄μ κ°λλ€λ©΄
λ¬Έμ νμ΄ μκ°μ λ§μ΄ λ¨μΆν μ μμλ―!
'μκ³ λ¦¬μ¦ λ¬Έμ νμ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ΄μ½ν ] λ λ°°μ΄μ μμ κ΅μ²΄ (0) | 2023.02.23 |
---|---|
[μ΄μ½ν ] λ¬Έμμ΄ μ¬μ λ ¬ (0) | 2023.02.22 |
[μ΄μ½ν ] μμ€μ λμ΄νΈ (0) | 2023.02.22 |
[μ΄μ½ν ] μνμ’μ° (0) | 2023.02.22 |
[λ°±μ€] 1655λ²: κ°μ΄λ°λ₯Ό λ§ν΄μ (0) | 2023.02.08 |