문제
트랜지스터는 0과 1의 상태가 빠르게 바뀌는 것이 매우 중요하다. MOSFET은 이러한 트랜지스터의 한 종류이다.
MOSFET 구조 이미지를 참고하면, Gate의 전압을 통해 Source에서 Drain으로 흐르는 Channel의 전류를 제어한다. Gate의 전압이 Channel에 얼마나 영향을 미치는 지는 Oxide와 Depletion Layer에 의해 결정된다.
이상적인 스위치는 문턱 전압 이하에서 전류가 즉각적으로 차단되어야 하지만, 실제로는 물리적 한계로 인해 전압 변화에 따라 전류가 지수함수적으로 완만하게 줄어드는 구간이 존재한다. 이처럼 스위치가 얼마나 빠르게 바뀌는 지를 확인하는 지표가 바로 Subthreshold Swing()이다.
는 전류를 10배 변화시키기 위해 Gate의 전압을 얼마나 조절해야 하는가를 나타낸다. 값이 작을수록 0과 1 사이의 스위칭이 빠르게 일어나며, 값이 클수록 스위칭이 서서히 일어난다. 다만, 전자의 열분포 특성으로 인해 일반적인 MOSFET 구조는 상온()에서 보다 작아질 수 없는 물리적 한계를 가진다.
아래는 를 구하는 공식이다.
는 소자의 절대 온도(), 는 볼츠만 상수, 는 기본 전하량, 는 Oxide의 전하 저장용량(), 는 Depletion Layer의 전하 저장용량()이다.
편의상 라고 하자.
, , 가 주어질 때 의 값을 구해보자.
입력
첫째 줄에 , , 가 공백을 사이에 두고 주어진다. , ,
출력
계산된 값을 단위로 출력한다.
정답과 출력값의 절대 오차 또는 상대 오차가 이하이면 정답으로 인정한다.
의 단위인 에서 는 10배(Decade)를 의미한다. 이는 소자의 Drain 전류()를 10배 변화시키기 위해 게이트 전압을 몇 조절해야 하는지를 나타내는 비율 단위이다.
예제 입력 1
300 10 5000
예제 출력 1
59.69854806
- 문제를 만든 사람
- 안우진
- 알고리즘 분류
코드를 제출하려면 로그인이 필요합니다.
로그인| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 8510 | 🥇 | 박준혁 | C++ | 0ms | 1408KB | 456B | |
| 7165 | 🥈 | 요를레이히말고영크크 | Python | 7ms | 8692KB | 91B | |
| 7273 | 🥉 | 딸요스 | Python | 7ms | 8792KB | 95B | |
| 8582 | 4 | 고수아 | Python | 8ms | 8524KB | 116B | |
| 7491 | 5 | 우리가다이기겠돈 | Python | 8ms | 8532KB | 93B | |
| 7271 | 6 | 박찬이 | Python | 8ms | 8576KB | 89B | |
| 7256 | 7 | 일단출전 | Python | 8ms | 8580KB | 101B | |
| 7340 | 8 | 과부과 | Python | 8ms | 8648KB | 132B | |
| 7251 | 9 | 코요태 | Python | 8ms | 8648KB | 112B | |
| 8420 | 10 | 김기원 | Python | 8ms | 8664KB | 146B | |
| 8568 | 11 | Undefined | Python | 8ms | 8676KB | 121B | |
| 7349 | 12 | 공대남 | Python | 8ms | 8680KB | 161B | |
| 7391 | 13 | 베이지_데리버거 | Python | 8ms | 8688KB | 120B | |
| 7778 | 14 | 이관복명장냉면단골손님 | Python | 8ms | 8692KB | 101B | |
| 8371 | 15 | 천재영 | Python | 8ms | 8764KB | 91B | |
| 8424 | 16 | 안우진 | Python | 8ms | 8792KB | 107B | |
| 7284 | 17 | 거북거북 | Python | 8ms | 8792KB | 111B | |
| 7236 | 18 | 세얼간이 | Python | 8ms | 8792KB | 113B | |
| 7233 | 19 | 베스킨라빈스숭이원 | Python | 8ms | 8792KB | 165B | |
| 7178 | 20 | 윤호와_친구들 | Python | 8ms | 8792KB | 163B |
| # | 사용자 | 문제 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 | |
|---|---|---|---|---|---|---|---|---|---|
| 8582 | 맞았습니다 | Python | 8ms | 8524KB | 116B | 2026. 05. 30. 09:05 | |||
| 8568 | 맞았습니다 | Python | 8ms | 8676KB | 121B | 2026. 05. 29. 10:12 | |||
| 8512 | 맞았습니다 | PyPy | 22ms | 50132KB | 95B | 2026. 05. 28. 11:58 | |||
| 8511 | 런타임 에러 | PyPy | - | - | 56B | 2026. 05. 28. 11:57 | |||
| 8510 | 맞았습니다 | C++ | 0ms | 1408KB | 456B | 2026. 05. 28. 11:56 | |||
| 8509 | 틀렸습니다 | C++ | - | - | 386B | 2026. 05. 28. 11:51 | |||
| 8508 | 틀렸습니다 | C++ | - | - | 370B | 2026. 05. 28. 11:49 | |||
| 8424 | 맞았습니다 | Python | 8ms | 8792KB | 107B | 2026. 05. 26. 08:24 | |||
| 8422 | 런타임 에러 | Python | - | - | 105B | 2026. 05. 26. 08:23 | |||
| 8420 | 맞았습니다 | Python | 8ms | 8664KB | 146B | 2026. 05. 26. 07:51 | |||
| 8371 | 맞았습니다 | Python | 8ms | 8764KB | 91B | 2026. 05. 26. 04:56 | |||
| 8283 | 맞았습니다 | PyPy | 21ms | 51200KB | 101B | 2026. 05. 25. 15:06 | |||
| 8282 | 틀렸습니다 | PyPy | - | - | 102B | 2026. 05. 25. 15:06 | |||
| 8281 | 틀렸습니다 | PyPy | - | - | 100B | 2026. 05. 25. 15:05 |