結果

問題 No.131 マンハッタン距離
ユーザー mban
提出日時 2017-01-12 14:41:14
言語 C#
(mono 5.2.0)
結果
AC  
実行時間 32 ms
コード長 1575 Byte
コンパイル時間 304 ms
使用メモリ 18644 KB

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
sample1.txt AC 27 ms
16592 KB
sample2.txt AC 29 ms
16588 KB
sample3.txt AC 27 ms
16588 KB
system_test1.txt AC 30 ms
18644 KB
system_test2.txt AC 28 ms
14552 KB
system_test3.txt AC 28 ms
14552 KB
system_test4.txt AC 29 ms
16592 KB
test1.txt AC 28 ms
14544 KB
test2.txt AC 27 ms
16600 KB
test3.txt AC 26 ms
14548 KB
test4.txt AC 28 ms
16596 KB
test5.txt AC 27 ms
14556 KB
test6.txt AC 28 ms
16596 KB
test7.txt AC 27 ms
16596 KB
test8.txt AC 27 ms
16600 KB
test9.txt AC 27 ms
16604 KB
test10.txt AC 32 ms
14560 KB
test11.txt AC 27 ms
14548 KB
test12.txt AC 27 ms
16604 KB
test13.txt AC 27 ms
14556 KB
test14.txt AC 28 ms
14556 KB
test15.txt AC 28 ms
14556 KB
test16.txt AC 28 ms
16588 KB
test17.txt AC 28 ms
14564 KB
test18.txt AC 28 ms
14560 KB
test19.txt AC 27 ms
16596 KB
test20.txt AC 28 ms
14548 KB
テストケース一括ダウンロード

ソースコード

diff #
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Text;
using System.Text.RegularExpressions;
using System.Linq;
using System.IO;

class Program
{
    static private Magatro M = new Magatro();
    static private void Main(string[]args)
    {
        M.Scan();
        M.Solve();
    }
}

public class Scanner
{
    private string[] S;
    private int Index;
    private char Separator;

    public Scanner(char separator = ' ')
    {
        Index = 0;
        Separator = separator;
    }

    private string[] Line()
    {
        return Console.ReadLine().Split(Separator);
    }

    public string Next()
    {
        string result;
        if (S == null || Index >= S.Length)
        {
            S = Line();
            Index = 0;
        }
        result = S[Index];
        Index++;
        return result;
    }
    public int NextInt()
    {
        return int.Parse(Next());
    }
    public double NextDouble()
    {
        return double.Parse(Next());
    }
    public long NextLong()
    {
        return long.Parse(Next());
    }
}

public class Magatro
{
    private int x, y, d;
    public void Scan()
    {
        Scanner sc = new Scanner();
        x = sc.NextInt();
        y = sc.NextInt();
        d = sc.NextInt();
    }
    public void Solve()
    {
        int ans = d+1;
        if (d > x)
        {
            ans -= d - x;
        }
        if (d > y)
        {
            ans -= d - y;
        }
        if (ans < 0) ans = 0;
        Console.WriteLine(ans);
    }
}
0