코끼리 가 물 을 마시다

문 제 는 코끼리 한 마리 가 목이 말 라 서 20 리터 의 물 을 마셔 야 갈증 을 풀 수 있다 는 것 이다. 그러나 지금 은 깊이 h 센티미터, 바닥 반경 r 센티미터 의 작은 원통 (h 와 r 는 모두 정수) 만 있다.코끼리 에 게 물 을 몇 통 은 마셔 야 갈증 을 풀 수 있 는 지 물 어보 세 요.입력 입력 은 한 줄 이 있 습 니 다. 두 개의 정 수 를 포함 하여 하나의 빈 칸 으로 나 누 어 각각 작은 원통 의 깊이 h 와 바닥 반지름 r 를 나타 내 고 단 위 는 모두 센티미터 입 니 다.출력 한 줄 은 코끼리 가 적어도 물 을 마셔 야 한 다 는 통 수 를 나타 내 는 정 수 를 포함 합 니 다.예제 입력
23 11

출력 예시
3

원통 의 깊이 가 h 센티미터 이 고 바닥 의 반지름 이 r 센티미터 라면 최대 Pi * r * r * h 세제곱미터 의 물 을 담 을 수 있 음 을 알려 줍 니 다.(Pi = 3.14159) 1 ℓ = 1000 ㎖ 1 ㎖ = 1 ㎥ 소스 코드
#include <iostream>
using namespace std;

#define Pi 3.14159
#define All 20000

int main()
{
    int h = 0, r = 0;
    int num = 0;//    
    //    
    cin >> h >> r;
    //      
    int volume = Pi * r * r * h;
    //      
    if (All%volume == 0)
    {
        num = All/volume;
    } 
    else
    {
        num = All/volume +1;
    }
    //    
    cout << num << endl;
    return 0;
}

좋은 웹페이지 즐겨찾기