에서 AtCoder Beginners Selection (ABC085C - Otoshidama)

준비



C#에서 AtCoder 데뷔 준비
나중에 AtCoder Beginners Selection을 해 보았습니다.

문제문



ABC085C - 오토시다마
h tps // 아 t 여기 r. jp / sts / abs / sks / abc085_c

제출 결과


using System;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        long[] array = Console.ReadLine().Split().Select(long.Parse).ToArray();
        long N = array[0];
        long Y = array[1] / 1000;

        long x = -1;
        long y = -1;
        long z = -1;
        bool ari = false;
        for (long ix = N; ix >= 0; ix--)
        {
            for (long iy = N - ix; iy >= 0; iy--)
            {
                long iz = N - ix - iy;
                if ((10 * ix) + (5 * iy) + iz == Y)
                {
                    x = ix;
                    y = iy;
                    z = iz;
                    ari = true;
                    break;
                }
            }
            if (ari) break;
        }
        Console.WriteLine($"{x} {y} {z}");
    }
}

테스트 실행






좋은 웹페이지 즐겨찾기