Submission #1781763


Source Code Expand

using System;
using System.Linq;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] numbers = Console.ReadLine().Split(new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(item => int.Parse(item)).ToArray();
            int now_temp = numbers[0];
            int target_temp = numbers[1];

            int diff_temp = target_temp - now_temp;
            int push_count = 0;

            while (diff_temp != 0)
            {
                int take10_result;
                int take5_result;
                int take1_result;
                
                take10_result = diff_temp + 10;
                if (Math.Abs(take10_result) > Math.Abs(diff_temp - 10))
                {
                    take10_result = diff_temp - 10;
                }

                take5_result = diff_temp + 5;
                if (Math.Abs(take5_result) > Math.Abs(diff_temp - 5))
                {
                    take5_result = diff_temp - 5;
                }

                take1_result = diff_temp + 1;
                if (Math.Abs(take1_result) > Math.Abs(diff_temp - 1))
                {
                    take1_result = diff_temp - 1;
                }


                if (Math.Abs(take10_result) < Math.Abs(take5_result))
                {
                    if (Math.Abs(take10_result) < Math.Abs(take1_result))
                    {
                        diff_temp = take10_result;
                    }
                }
                else if (Math.Abs(take5_result) < Math.Abs(take1_result))
                {
                    diff_temp = take5_result;
                }
                else
                {
                    diff_temp = take1_result;
                }


                push_count += 1;
            }


            Console.WriteLine(push_count);

        }
    }
}

Submission Info

Submission Time
Task B - リモコン
User gurisan
Language C# (Mono 4.6.2.0)
Score 100
Code Size 1961 Byte
Status AC
Exec Time 23 ms
Memory 13396 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 35
Set Name Test Cases
All 00_maxdiff.txt, 00_maxret.txt, 00_sample1.txt, 00_sample2.txt, 00_sample3.txt, 01_rnd_00.txt, 01_rnd_01.txt, 01_rnd_02.txt, 01_rnd_03.txt, 01_rnd_04.txt, 01_rnd_05.txt, 01_rnd_06.txt, 01_rnd_07.txt, 01_rnd_08.txt, 01_rnd_09.txt, 01_rnd_10.txt, 01_rnd_11.txt, 01_rnd_12.txt, 01_rnd_13.txt, 01_rnd_14.txt, 01_rnd_15.txt, 01_rnd_16.txt, 01_rnd_17.txt, 01_rnd_18.txt, 01_rnd_19.txt, 01_rnd_20.txt, 01_rnd_21.txt, 01_rnd_22.txt, 01_rnd_23.txt, 01_rnd_24.txt, 01_rnd_25.txt, 01_rnd_26.txt, 01_rnd_27.txt, 01_rnd_28.txt, 01_rnd_29.txt
Case Name Status Exec Time Memory
00_maxdiff.txt AC 23 ms 11220 KB
00_maxret.txt AC 23 ms 13396 KB
00_sample1.txt AC 23 ms 11348 KB
00_sample2.txt AC 23 ms 11348 KB
00_sample3.txt AC 23 ms 11220 KB
01_rnd_00.txt AC 23 ms 11220 KB
01_rnd_01.txt AC 23 ms 13268 KB
01_rnd_02.txt AC 23 ms 11220 KB
01_rnd_03.txt AC 23 ms 11348 KB
01_rnd_04.txt AC 23 ms 11220 KB
01_rnd_05.txt AC 23 ms 11348 KB
01_rnd_06.txt AC 23 ms 11220 KB
01_rnd_07.txt AC 23 ms 11348 KB
01_rnd_08.txt AC 23 ms 13268 KB
01_rnd_09.txt AC 23 ms 11348 KB
01_rnd_10.txt AC 23 ms 11348 KB
01_rnd_11.txt AC 23 ms 11220 KB
01_rnd_12.txt AC 23 ms 13396 KB
01_rnd_13.txt AC 23 ms 13268 KB
01_rnd_14.txt AC 23 ms 11348 KB
01_rnd_15.txt AC 23 ms 9300 KB
01_rnd_16.txt AC 23 ms 13268 KB
01_rnd_17.txt AC 23 ms 11348 KB
01_rnd_18.txt AC 22 ms 11220 KB
01_rnd_19.txt AC 23 ms 11348 KB
01_rnd_20.txt AC 22 ms 9300 KB
01_rnd_21.txt AC 23 ms 11220 KB
01_rnd_22.txt AC 23 ms 13396 KB
01_rnd_23.txt AC 23 ms 11348 KB
01_rnd_24.txt AC 22 ms 9300 KB
01_rnd_25.txt AC 23 ms 11220 KB
01_rnd_26.txt AC 23 ms 11220 KB
01_rnd_27.txt AC 23 ms 11348 KB
01_rnd_28.txt AC 23 ms 11220 KB
01_rnd_29.txt AC 22 ms 11220 KB