[BOJ/C#] 4796 캠핑

Algorithm 2023. 1. 31. 21:28
반응형

https://www.acmicpc.net/problem/4796

 

4796번: 캠핑

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위이다. 마지막 줄에는 0이 3개 주어진다.

www.acmicpc.net

 

 

using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Pipes;
using System.Linq;
using System.Numerics;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading;

namespace BOJ
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamReader sr = new StreamReader(new BufferedStream(Console.OpenStandardInput()));
            StreamWriter sw = new StreamWriter(new BufferedStream(Console.OpenStandardOutput()));

            // 연속하는 P 일중 L 일 동안만 사용 
            // V일짜리 휴가 
            
            // L : 5 
            // P : 8 
            // V : 20 
            
            // 20일 짜리 휴가, 캠핑장 8일중 5일 동안만 사용 가능
            // 캠핑장을 최대 몇일 동안 사용가능한가?
            
            // 20 / 8
            // 몫 : 2 
            // 나머지 ; 4 
            
            //몫 * 캠핑장 가능한 5일 + 나머지 

            // var a = 20 / 8 * 5;
            // var b = 20 % 8;
            // sw.WriteLine(a + b);

            int i = 0;
            while (true)
            {
                var lpv = Array.ConvertAll(sr.ReadLine().Split(), int.Parse);
                var l = lpv[0];
                var p = lpv[1];
                var v = lpv[2];
                if (l + p + v == 0) break;

                var a = v / p;
                var b = v % p > l ? l : v % p;
                var ans = a * l + b;
                sw.WriteLine("Case {0}: {1}", ++i, ans);
            }




            sr.Close();
            sw.Close();


        }
        
        
    }
}
반응형

'Algorithm' 카테고리의 다른 글

[BOJ] 2581 소수  (0) 2023.02.05
[BOJ/C#] 11945 뜨거운 붕어빵  (0) 2023.02.02
[BOJ/C#] 2864 5와 6의 차이  (0) 2023.01.31
[BOJ/C#] 10162 전자레인지  (0) 2023.01.31
[프로그래머스] 비밀지도  (0) 2023.01.29
: