에서 AtCoder Beginners Selection (ABC086C - Traveling)

준비



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

문제문



ABC086C - 여행
h tps // 아 t 여기 r. jp / sts / a bs / sks / a rc089_

제출 결과


using System;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        int N = int.Parse(Console.ReadLine());

        string result = "Yes";
        int tBefore = 0;
        int xBefore = 0;
        int yBefore = 0;
        for (int i = 0; i < N; i++)
        {
            string[] input = Console.ReadLine().Split(' ');
            if (result != "No")
            {
                int t = Math.Abs(int.Parse(input[0]) - tBefore);
                int x = Math.Abs(int.Parse(input[1]) - xBefore);
                int y = Math.Abs(int.Parse(input[2]) - yBefore);
                if ((t - (x + y)) < 0)
                {
                    result = "No";
                }
                else if ((t - (x + y)) % 2 != 0)
                {
                    result = "No";
                }
                tBefore = t;
                xBefore = x;
                yBefore = y;

            }
        }

        Console.WriteLine($"{result}");

    }
}

테스트 실행





좋은 웹페이지 즐겨찾기